Procházet zdrojové kódy

pms 瑞鹰日报 推送消息 区分钻井 修井 审批人 角色

zhangcl před 3 dny
rodič
revize
6d1c9d7b42

+ 9 - 2
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/service/iotrydailyreport/IotRyDailyReportServiceImpl.java

@@ -229,7 +229,7 @@ public class IotRyDailyReportServiceImpl implements IotRyDailyReportService {
                 DeptDO projectDept = deptService.getDept(parentId);
                 // 查找队伍上级项目部 拥有‘项目部日报审批RY’角色 的审批人 如果查找不到 则使用 瑞鹰国际 下拥有‘项目部日报审批RY’角色的审批人
                 if (ObjUtil.isNotEmpty(projectDept) && "2".equals(projectDept.getType())) {
-                    // 查询项目部下具有 项目部日报审批RH 角色的人员 如果查找不到 查询 瑞鹰国际下 拥有‘项目部日报审批RH’角色的审批人
+                    // 查询项目部下具有 项目部日报审批RY 角色的人员 如果查找不到 查询 瑞鹰国际下 拥有‘项目部日报审批RY’角色的审批人
                     // 瑞鹰国际 158
                     Set<Long> projectIds = new HashSet<>();
                     projectIds.add(projectDept.getId());
@@ -240,7 +240,14 @@ public class IotRyDailyReportServiceImpl implements IotRyDailyReportService {
                         receivedMsgUsers.forEach(user -> {
                             userIds.add(user.getId());
                         });
-                        RoleDO role = roleService.getRoleByCode("项目部日报审批RY");
+                        RoleDO role;
+                        if ("1".equals(iotRyDailyReport.getProjectClassification())) {
+                            // 钻井
+                            role = roleService.getRoleByCode("项目部日报审批RY");
+                        } else {
+                            // 修井
+                            role = roleService.getRoleByCode("项目部日报审批RYXJ");
+                        }
                         if (ObjUtil.isNotEmpty(role)) {
                             Set<Long> roleIds = new HashSet<>();
                             roleIds.add(role.getId());