Lius
2025-05-21 af96f82798013f05e4bbd49ba2280e1d3fc46085
设备异常反馈
已修改1个文件
32 ■■■■■ 文件已修改
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcMessageApprovalServiceImpl.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcMessageApprovalServiceImpl.java
@@ -52,20 +52,24 @@
    @Override
    public boolean add(MdcMessageApproval mdcMessageApproval) {
        boolean result = false;
        LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
        mdcMessageApproval.setSenderIds(user.getId());
        mdcMessageApproval.setSenderNames(user.getRealname());
        // 查询设备超级管理员
        List<SysUser> superList = sysUserService.getEquipmentAdmin(MdcConstant.MDC_EQUIPMENT_SUPER_MANAGER, mdcMessageApproval.getEquipmentId());
        if (superList != null && !superList.isEmpty()) {
            List<String> superIdList = superList.stream().map(SysUser::getId).collect(Collectors.toList());
            mdcMessageApproval.setApproverIds(String.join(",", superIdList));
            List<String> superNameList = superList.stream().map(SysUser::getRealname).collect(Collectors.toList());
            mdcMessageApproval.setApproverNames(String.join(",", superNameList));
        try {
            LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
            mdcMessageApproval.setSenderIds(user.getId());
            mdcMessageApproval.setSenderNames(user.getRealname());
            // 查询设备超级管理员
            List<SysUser> superList = sysUserService.getEquipmentAdmin(MdcConstant.MDC_EQUIPMENT_SUPER_MANAGER, mdcMessageApproval.getEquipmentId());
            if (superList != null && !superList.isEmpty()) {
                List<String> superIdList = superList.stream().map(SysUser::getId).collect(Collectors.toList());
                mdcMessageApproval.setApproverIds(String.join(",", superIdList));
                List<String> superNameList = superList.stream().map(SysUser::getRealname).collect(Collectors.toList());
                mdcMessageApproval.setApproverNames(String.join(",", superNameList));
            }
            mdcMessageApproval.setMsgSource("手动上报");
            mdcMessageApproval.setMsgStatus(MdcConstant.MSG_STATUS_0);
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
        mdcMessageApproval.setMsgSource("手动上报");
        mdcMessageApproval.setMsgStatus(MdcConstant.MSG_STATUS_0);
        return result;
    }
}