guarantee-lsq 2 veckor sedan
förälder
incheckning
caa6ec1282

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

@@ -117,6 +117,10 @@ public enum RepairApplicationFormStatusEnum {
      * 报修回退
      */
     FORM_BACK(26),
+    /**
+     * 自修
+     */
+    REPAIR_SELF(27),
     ;
     private final Integer value;
 }

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

@@ -25,7 +25,6 @@ import com.platform.dao.vo.SysUserRoleVO;
 import com.platform.dao.vo.SysUserVO;
 import com.platform.service.part.PartInfoService;
 import com.platform.service.repair.strategy.AbstractRepairBaseStrategy;
-import com.platform.service.sb.SbMeasureLogService;
 import com.platform.service.upms.SysConfigService;
 import com.platform.service.util.SendMessageUtils;
 import org.springframework.stereotype.Component;
@@ -881,9 +880,10 @@ public class LongYanRepairStrategy extends AbstractRepairBaseStrategy {
         if(queryForm.getStatus().intValue() == RepairApplicationFormStatusEnum.REPAIR_VERIFYING.getValue()){ // 非待审状态,不走
             RepairApplicationForm updForm = new RepairApplicationForm();
             updForm.setId(model.getId());
-            if(model.getStatus().intValue() == RepairApplicationFormStatusEnum.NOT_ALLOCATED.getValue()){
-                // 通过报修
-                updForm.setStatus(RepairApplicationFormStatusEnum.NOT_ALLOCATED.getValue());
+            if(model.getStatus().intValue() == RepairApplicationFormStatusEnum.NOT_ALLOCATED.getValue()
+            || model.getStatus().intValue() == RepairApplicationFormStatusEnum.REPAIR_SELF.getValue()){
+                // 通过报修 分情况  提交到维修部门或者自修
+                updForm.setStatus(model.getStatus());
                 // 维修描述&维修部门&维修专业&车间位置
                 updForm.setContent(model.getContent());
                 updForm.setRepairDeptId(model.getRepairDeptId());