From f3afce900e77ec46ed8b3b5b4484d72f796fcaef Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期三, 31 七月 2024 15:55:46 +0800 Subject: [PATCH] # --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WorkServiceImpl.java | 28 ++++++++++++++++++++++++++++ 1 files changed, 28 insertions(+), 0 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WorkServiceImpl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WorkServiceImpl.java index bdc9590..6c7c7ce 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WorkServiceImpl.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WorkServiceImpl.java @@ -161,6 +161,34 @@ } @Override + public boolean completeTask(Long taskId) { + Task task = taskService.getById(taskId); + if(task == null){ + throw new CoolException("浠诲姟涓嶅瓨鍦�"); + } + + List<TaskDetl> taskDetls = taskDetlService.getTaskDetlByTaskId(taskId); + if (taskDetls.isEmpty()) { + throw new CoolException("浠诲姟鏄庣粏涓嶅瓨鍦�"); + } + + if (task.getTaskType() < 100) { + //鍏ュ簱 + task.setTaskSts(99L);//99.鍏ュ簱瀹屾垚 + }else { + //鍑哄簱 + task.setTaskSts(199L);//199.鍑哄簱瀹屾垚 + } + + task.setUpdateTime(new Date()); + if (!taskService.updateById(task)) { + throw new CoolException("浠诲姟鏇存柊澶辫触"); + } + + return true; + } + + @Override @Transactional public boolean cancelTask(Long taskId) { Task task = taskService.getById(taskId); -- Gitblit v1.9.1