From b7708454cd284e64159eea04eb32b818f5d1a930 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期五, 30 五月 2025 09:37:55 +0800
Subject: [PATCH] 完成任务,判断浅库位是否完成,降低任务优先级

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/TaskController.java |   26 ++++----------------------
 1 files changed, 4 insertions(+), 22 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/TaskController.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/TaskController.java
index 3ac0737..24658cf 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/TaskController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/TaskController.java
@@ -53,7 +53,6 @@
         BaseParam baseParam = buildParam(map, BaseParam.class);
         PageParam<Task, BaseParam> pageParam = new PageParam<>(baseParam, Task.class);
         QueryWrapper<Task> queryWrapper = pageParam.buildWrapper(true);
-        queryWrapper.orderByDesc("sort");
         return R.ok().add(taskService.page(pageParam, queryWrapper));
     }
 
@@ -136,31 +135,14 @@
     @PreAuthorize("hasAuthority('manager:task:update')")
     @ApiOperation("瀹屾垚浠诲姟")
     @PostMapping("/task/complete/{id}")
-    public R completeTask(@PathVariable String id) throws Exception {
-        if (Objects.isNull(id)) {
+    public R completeTask(@PathVariable Long id) throws Exception {
+        if (Cools.isEmpty(id)) {
             throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒");
         }
-        List<Integer> longs = Arrays.asList(TaskStsType.GENERATE_IN.id, TaskStsType.GENERATE_OUT.id);
-        List<Task> tasks = taskService.list(new LambdaQueryWrapper<Task>()
-                .eq(Task::getId, id)
-                .in(Task::getTaskStatus, longs));
-        for (Task task : tasks) {
-//            if (StringUtils.isNotBlank(task.getParentId() + "")) {
-//                Task task1 = taskService.getById(task.getParentId());
-//                if (!Objects.isNull(task1) && task1.getTaskType().equals(TaskStsType.UPDATED_IN.id)) {
-//                    throw new CoolException("鐖朵换鍔★細" + task1.getTaskCode() + "鏈墽琛屽畬鎴愶紒");
-//                }
-//            }
-            task.setTaskStatus(task.getTaskType() < 100 ? TaskStsType.COMPLETE_IN.id : TaskStsType.COMPLETE_OUT.id);
-        }
-
-        if (!taskService.updateBatchById(tasks)) {
-            return R.error("瀹屾垚浠诲姟澶辫触");
-        }
-
-        return R.ok("瀹屾垚浠诲姟鎴愬姛");
+        return R.ok("瀹屾垚浠诲姟鎴愬姛").add(taskService.operateComplete(id));
     }
 
+
     /**
      * 鎷f枡鍑哄簱锛堢敤浜庢祴璇曟嫞鏂欏嚭搴擄級
      * @return

--
Gitblit v1.9.1