yzc 1 жил өмнө
parent
commit
0dbbe714b7

+ 7 - 0
hx-mes/src/main/java/com/fjhx/mes/controller/production/ProductionTaskDetailController.java

@@ -99,4 +99,11 @@ public class ProductionTaskDetailController {
         return productionTaskDetailService.haveTaskCount(dto);
     }
 
+    /**
+     * 退回任务(任务回到任务列表可供别人接取)
+     */
+    @PostMapping("/revokeTask")
+    void revokeTask(@RequestBody ProductionTaskDetailDto dto){
+        productionTaskDetailService.revokeTask(dto);
+    }
 }

+ 5 - 0
hx-mes/src/main/java/com/fjhx/mes/service/production/ProductionTaskDetailService.java

@@ -59,4 +59,9 @@ public interface ProductionTaskDetailService extends BaseService<ProductionTaskD
      * 获取当前用户某一工序还在进行中的任务数
      */
     Long haveTaskCount(ProductionTaskDetailDto dto);
+
+    /**
+     * 退回任务(任务回到任务列表可供别人接取)
+     */
+    void revokeTask(ProductionTaskDetailDto dto);
 }

+ 16 - 0
hx-mes/src/main/java/com/fjhx/mes/service/production/impl/ProductionTaskDetailServiceImpl.java

@@ -350,4 +350,20 @@ public class ProductionTaskDetailServiceImpl extends ServiceImpl<ProductionTaskD
         );
     }
 
+    /**
+     * 退回任务(任务回到任务列表可供别人接取)
+     */
+    @Override
+    public void revokeTask(ProductionTaskDetailDto dto){
+        ProductionTaskDetail productionTaskDetail = getById(dto.getId());
+        Assert.notEmpty(productionTaskDetail,"查询不到该任务信息");
+
+        //修改流转状态
+        productionTaskDetail.setCirculationStatus(1);
+        //将负责人赋值为原负责人(流转人)
+        productionTaskDetail.setPersonLiableId(productionTaskDetail.getCirculationUserId());
+
+        this.updateById(productionTaskDetail);
+    }
+
 }