Эх сурвалжийг харах

故障上报瑞恒流程处理

lipenghui 9 цаг өмнө
parent
commit
7b7d17dff7

+ 15 - 1
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/service/failure/IotFailureReportServiceImpl.java

@@ -229,7 +229,21 @@ public class IotFailureReportServiceImpl implements IotFailureReportService {
                 //如果为瑞恒的话,就设置为上一级项目部的副经理
                 Long deptId = iotFailureReport.getDeptId();
                 DeptRespDTO dept = deptApi.getDept(deptId);
-                if (Objects.nonNull(dept)) {
+                //如果为项目部的话,直接判断是塔河、塔里木还是吐哈。
+                if ("2".equals(dept.getType())) {
+                    if (Objects.nonNull(dept)) {
+                        if ("塔河项目部".equals(dept.getName())){
+                            iotFailureReport.setApprovalId("558");//窦文超
+                            createReqVO.setApprovalId("558");//窦文超
+                        } else if ("塔里木项目部".equals(dept.getName())) {
+                            iotFailureReport.setApprovalId("150");//焦芳功
+                            createReqVO.setApprovalId("150");//焦芳功
+                        } else if ("吐哈项目部".equals(dept.getName())) {
+                            iotFailureReport.setApprovalId("318");//王纯英
+                            createReqVO.setApprovalId("318");//王纯英
+                        }
+                    }
+                }else if ("3".equals(dept.getType())) {//如果是队伍的话
                     Long parentId = dept.getParentId();
                     if (Objects.nonNull(parentId)) {
                         DeptRespDTO dept1 = deptApi.getDeptNoPermission(parentId);