From 0d11ab9cfb4e9728b2b182cdff1155221d6c9ade Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期六, 10 一月 2026 09:10:03 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/service/CommonService.java |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/common/service/CommonService.java b/src/main/java/com/zy/common/service/CommonService.java
index 86294ea..8959e59 100644
--- a/src/main/java/com/zy/common/service/CommonService.java
+++ b/src/main/java/com/zy/common/service/CommonService.java
@@ -83,8 +83,18 @@
     }
 
     public boolean completeTask(CompleteTaskParam param) {
+        WrkMast wrkMast = null;
         Integer wrkNo = param.getWrkNo();
-        WrkMast wrkMast = wrkMastService.selectByWorkNo(wrkNo);
+        String taskNo = param.getTaskNo();//wms浠诲姟鍙�
+
+        if(wrkNo == null) {
+            if (!Cools.isEmpty(taskNo)) {
+                wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wms_wrk_no", taskNo));
+            }
+        }else {
+            wrkMast = wrkMastService.selectByWorkNo(wrkNo);
+        }
+
         if (null == wrkMast) {
             throw new CoolException("浠诲姟涓嶅瓨鍦�");
         }
@@ -103,8 +113,18 @@
     }
 
     public boolean cancelTask(CancelTaskParam param) {
+        WrkMast wrkMast = null;
         Integer wrkNo = param.getWrkNo();
-        WrkMast wrkMast = wrkMastService.selectByWorkNo(wrkNo);
+        String taskNo = param.getTaskNo();//wms浠诲姟鍙�
+
+        if(wrkNo == null) {
+            if (!Cools.isEmpty(taskNo)) {
+                wrkMast = wrkMastService.selectOne(new EntityWrapper<WrkMast>().eq("wms_wrk_no", taskNo));
+            }
+        }else {
+            wrkMast = wrkMastService.selectByWorkNo(wrkNo);
+        }
+
         if (null == wrkMast) {
             throw new CoolException("浠诲姟涓嶅瓨鍦�");
         }

--
Gitblit v1.9.1