소스 검색

维修工单调整

lipenghui 3 달 전
부모
커밋
a67bafad84

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

@@ -107,14 +107,15 @@ public class IotMaintainServiceImpl implements IotMaintainService {
     public Long createIotMaintain(IotMaintainSaveVO createReqVO) {
         // 插入工单
         IotMaintainDO iotMaintain = BeanUtils.toBean(createReqVO.getMaintain(), IotMaintainDO.class);
-        iotMaintain.setFailureCode("GZ"+ DateUtil.format(new Date(), "yyyyMMddHHmmss"));
-        iotMaintain.setFailureName(createReqVO.getMaintain().getDeviceName()+DateUtil.format(new Date(), "yyyyMMddHHmmss"));
+        //iotMaintain.setFailureCode("GZ"+ DateUtil.format(new Date(), "yyyyMMddHHmmss"));
+        //iotMaintain.setFailureName(createReqVO.getMaintain().getDeviceName()+DateUtil.format(new Date(), "yyyyMMddHHmmss"));
         iotMaintain.setDeleted(false);
         iotMaintain.setMaintainType("手动新增");
         iotMaintainMapper.insert(iotMaintain);
         //插入工单bom
         List<IotMaintainBomSaveReqVO> maintainMaterials = createReqVO.getMaintainMaterials();
-        if (CollUtil.isEmpty(maintainMaterials)) {
+        //内部维修且没有bom的话就抛出异常
+        if ("in".equals(createReqVO.getMaintain().getType())&&CollUtil.isEmpty(maintainMaterials)) {
             throw new ServiceException(IOT_MAINTAIN_BOMS_NOT_EXISTS);
         }
         //插入工单物料