From 50f2f8945f1ab86c931fee6cf9d9bd88a122ae6e Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期六, 07 六月 2025 17:14:47 +0800
Subject: [PATCH] #单据出库

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/TaskController.java |   32 +++++++-------------------------
 1 files changed, 7 insertions(+), 25 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..b7ca780 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));
     }
 
@@ -102,9 +101,9 @@
     }
 
     @PreAuthorize("hasAuthority('manager:task:remove')")
-    @OperationLog("Delete 浠诲姟宸ヤ綔妗�")
+    @OperationLog("鍙栨秷/鍒犻櫎宸ヤ綔鏋佹。")
+    @ApiOperation("鍙栨秷/鍒犻櫎宸ヤ綔鏋佹。")
     @PostMapping("/task/remove/{ids}")
-    @Transactional(rollbackFor = Exception.class)
     public R remove(@PathVariable Long[] ids) {
         if (Objects.isNull(ids) || ids.length < 1) {
             return R.error("鍙傛暟涓嶈兘涓虹┖锛侊紒");
@@ -136,30 +135,13 @@
     @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, getLoginUserId()));
     }
+
 
     /**
      * 鎷f枡鍑哄簱锛堢敤浜庢祴璇曟嫞鏂欏嚭搴擄級
@@ -216,7 +198,7 @@
             throw new CoolException("鍙傛暟涓嶈兘涓虹┖锛侊紒");
         }
         try {
-            taskService.taskToTop(id);
+            taskService.taskToTop(id, getLoginUserId());
         } catch (Exception e) {
             logger.error("UNK", e);
             throw new CoolException(e.getMessage());

--
Gitblit v1.9.1