Ver Fonte

pms 保养工单 退回

zhangcl há 2 dias atrás
pai
commit
c198210c75

+ 5 - 0
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/controller/admin/iotmainworkorder/vo/IotMainWorkOrderSaveReqVO.java

@@ -76,4 +76,9 @@ public class IotMainWorkOrderSaveReqVO {
     @Schema(description = "审批状态 未提交、审批中、审批通过、审批不通过、已取消", example = "1")
     private Integer auditStatus;
 
+    /**
+     * 扩展字段
+     */
+    @Schema(description = "退回保养工单标识", example = "1")
+    private String backFlag;
 }

+ 8 - 2
yudao-module-pms/yudao-module-pms-biz/src/main/java/cn/iocoder/yudao/module/pms/service/iotmainworkorder/IotMainWorkOrderServiceImpl.java

@@ -115,9 +115,15 @@ public class IotMainWorkOrderServiceImpl implements IotMainWorkOrderService {
     public void updateIotMainWorkOrder(IotMainWorkOrderSaveReqVO updateReqVO) {
         // 校验存在
         IotMainWorkOrderDO workOrder = validateIotMainWorkOrderExists(updateReqVO.getId());
-        // 更新 暂时只更新 保养工单的 自保原因
         // IotMainWorkOrderDO updateObj = BeanUtils.toBean(updateReqVO, IotMainWorkOrderDO.class);
-        workOrder.setDelayReason(updateReqVO.getDelayReason());
+        if (StrUtil.isNotBlank(updateReqVO.getDelayReason())) {
+            // 更新 保养工单的 延时原因
+            workOrder.setDelayReason(updateReqVO.getDelayReason());
+        }
+        if (StrUtil.isNotBlank(updateReqVO.getBackFlag())) {
+            // 设置工单 status = 1
+            workOrder.setStatus(1);
+        }
         iotMainWorkOrderMapper.updateById(workOrder);
     }