From f9129a94e2b579cbfc70086458f4b05096e26677 Mon Sep 17 00:00:00 2001
From: pjb <pjb123456>
Date: 星期一, 28 七月 2025 10:12:22 +0800
Subject: [PATCH] 修复工作明细历史搜索条件精确匹配,字段映射

---
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index db9cc3e..c99303c 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -340,7 +340,7 @@
             wrkMast.setIoTime(now);
             wrkMast.setWrkSts(11L); // 宸ヤ綔鐘舵�侊細11.鐢熸垚鍑哄簱ID
             wrkMast.setIoType(ioType); // 鍏ュ嚭搴撶姸鎬�
-            wrkMast.setIoPri(13D); // 浼樺厛绾э細13
+            wrkMast.setIoPri(staDesc.getStnNo() == 1064 ? 14D: 13D); // 绌烘《鍑哄簱鍒颁簩鍙风綈瑁呯嚎浼樺厛绾ф彁楂�
             wrkMast.setCrnNo(locMast.getCrnNo());
             wrkMast.setSourceStaNo(staDesc.getCrnStn()); // 婧愮珯
             wrkMast.setStaNo(staDesc.getStnNo()); // 鐩爣绔�
@@ -857,13 +857,15 @@
         }
         if(workNoOther != 0) {
             WrkMast wrkMast1 = wrkMastService.selectById(workNoOther);
-            wrkMast1.setWrkSts(wrkMast.getWrkSts());
-            wrkMast1.setCrnStrTime(wrkMast.getCrnStrTime());
-            wrkMast1.setCrnEndTime(now);
-            wrkMast1.setModiTime(now);
-            wrkMast1.setModiUser(userId);
-            wrkMast1.setManuType("鎵嬪姩瀹屾垚");
-            wrkMastService.updateById(wrkMast1);
+            if (wrkMast1 != null) {
+                wrkMast1.setWrkSts(wrkMast.getWrkSts());
+                wrkMast1.setCrnStrTime(wrkMast.getCrnStrTime());
+                wrkMast1.setCrnEndTime(now);
+                wrkMast1.setModiTime(now);
+                wrkMast1.setModiUser(userId);
+                wrkMast1.setManuType("鎵嬪姩瀹屾垚");
+                wrkMastService.updateById(wrkMast1);
+            }
         }
     }
 

--
Gitblit v1.9.1