소스 검색

给生产部门推送微信通知

guarantee-lsq 2 년 전
부모
커밋
dd27b85790

+ 4 - 0
platform-dao/src/main/java/com/platform/dao/enums/SysRoleCodeEnum.java

@@ -183,6 +183,10 @@ public enum SysRoleCodeEnum {
      * 调度人员
      */
     DDRY,
+    /**
+     * 生产工程师
+     */
+    SCB,
     ;
 
 }

+ 17 - 0
platform-service/src/main/java/com/platform/service/repair/strategy/impl/LongYanRepairStrategy.java

@@ -100,6 +100,23 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
         // 记录维修状态跟踪
         addRepairStatusRecord(form,"报修");
         // 给相关的工程师推送信息
+        // 给生产工程师和区域负责人发信息
+        List<SysUserVO> mmScb = ListUtils.newArrayList();
+        sysUserVOList.forEach(item->{
+            mmScb.add(item);
+        });
+        sysUserVOList = getRepairMangers(null,null,SysRoleCodeEnum.MM.name());
+        if(sysUserVOList != null && sysUserVOList.size() > 0){
+            sysUserVOList.forEach(item->{
+                mmScb.add(item);
+            });
+        }
+        sysUserVOList = getRepairMangers(null,null,SysRoleCodeEnum.SCB.name());
+        if(sysUserVOList != null && sysUserVOList.size() > 0){
+            sysUserVOList.forEach(item->{
+                mmScb.add(item);
+            });
+        }
         sendMessageToRepairManger(form,sysUserVOList,CommonConstants.CALL_REPAIR_NOTICE);
         // 给该部门班组长推送信息
         /*List<SysUserVO> banzuzhangs = getRepairMangers(repairDeptId,null,SysRoleCodeEnum.Maintenance_Leader.name());