From 57d00cb1bd3eb907935fdee4242134820fd4a484 Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期五, 09 一月 2026 15:44:34 +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