Bläddra i källkod

故障上报及维修工单

lipenghui 2 veckor sedan
förälder
incheckning
119b02fa31

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

@@ -105,6 +105,7 @@ public class IotFailureReportServiceImpl implements IotFailureReportService {
             iotMaintainDO.setMaintainPersonName(apiUser.getNickname());
             iotMaintainDO.setFailureId(failureReportDO.getId());
             iotMaintainDO.setId(null);
+            iotMaintainDO.setOutFile("[]");
             iotMaintainMapper.insert(iotMaintainDO);
             //发送消息
             Map<String, Object> templateParams = new HashMap<>();

+ 8 - 0
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/service/maintain/IotMaintainServiceImpl.java

@@ -286,6 +286,14 @@ public class IotMaintainServiceImpl implements IotMaintainService {
             String msg = "【PMS】维修工单 - "+updateReqVO.getMaintain().getFailureName()+"已处理。"+"["+new Date()+"]";
 //            sendMessage(BeanUtils.toBean(updateReqVO.getMaintain(), IotMaintainDO.class), "maintain-report", msg);
         }
+        if ("out".equals(updateReqVO.getMaintain().getType())){
+            try {
+                IotMaintainDO iotMaintain = BeanUtils.toBean(updateReqVO.getMaintain(), IotMaintainDO.class);
+                oaFlow.createOutRepairFlow(iotMaintain);
+            } catch (Exception e) {
+                throw new ServiceException(122, e.getMessage());
+            }
+        }
         //委外发起流程
 //        if ("out".equals(updateReqVO.getMaintain().getType())){
 //            submitForApproval(updateReqVO.getMaintain().getId());