From e1ac2ad822d9adc007505be6fc89fd4afba696ba Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期一, 07 四月 2025 11:32:40 +0800
Subject: [PATCH] 更新上报

---
 src/main/java/com/whyc/service/WmsService.java |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/whyc/service/WmsService.java b/src/main/java/com/whyc/service/WmsService.java
index 945e5c7..71c456e 100644
--- a/src/main/java/com/whyc/service/WmsService.java
+++ b/src/main/java/com/whyc/service/WmsService.java
@@ -132,10 +132,16 @@
     }
 
     public Response sendTaskStatus(TaskDto taskDto) {
+        String taskNo = taskDto.getTask_no();
+        //閫氳繃taskNo浠庢暟鎹簱鏌ユ壘瀵瑰簲鐨勮褰�
+        Task taskInDB = taskService.getByTaskNo(taskNo);
+        if(taskInDB == null){
+            return new Response<>().set(1,"鏈壘鍒板搴旂殑浠诲姟");
+        }
         Task task = new Task();
-        task.setTaskNo(taskDto.getTask_no());
+        task.setTaskNo(taskNo);
         task.setTaskType(taskDto.getTask_type());
-        //TODO 杩欎釜鍦版柟璧峰鐐圭殑瀹氫箟,杩愯杩囩▼涓渶瑕佸叧娉�,浠ュ強缂栫爜瀵瑰簲鐨勫叿浣撲綅缃�,闇�瑕佷粬浠彁渚�
+        //杩欎釜鍦版柟璧峰鐐圭殑瀹氫箟,杩愯杩囩▼涓渶瑕佸叧娉�,浠ュ強缂栫爜瀵瑰簲鐨勫叿浣撲綅缃�,闇�瑕佷粬浠彁渚�
         task.setStartLocationCode(taskDto.getStart_location_code());
         task.setEndLocationCode(taskDto.getEnd_location_code());
 
@@ -143,7 +149,7 @@
         task.setStatusTime(ThreadLocalUtil.parse(taskDto.getStatus_time(),1));
 
         //瀵规帴鏀跺埌鐨勪换鍔¤繘琛岄�昏緫鍒ゆ柇鍜屾暟鎹瓨鍌�
-        String taskNo = task.getTaskNo();
+        //String taskNo = task.getTaskNo();
         //taskType=4,鍏ュ簱娴嬪帇浠诲姟,杩欎釜涓轰粨鍌ㄨ嚜鍔ㄨЕ鍙戠殑浠诲姟,闈炰富鍔ㄥ钩鍙颁笅杈�,
         // 闇�瑕佹墜鍔ㄦ坊鍔犱换鍔$被鍨�,鍜岀數姹犵粍缂栧彿
         Integer taskType = task.getTaskType();
@@ -168,7 +174,7 @@
                 if(pallet == null){
                     pallet = taskService.getByTaskNo(taskNo).getPallets();
                 }*/
-                String pallet = taskService.getByTaskNo(taskNo).getPallets();
+                String pallet = taskInDB.getPallets();
                 //鏇存柊鐢垫睜鍗曚綋缂栧彿鍜屼换鍔$紪鍙�
                 AbeInf abeInf = abeInfService.get();
                 abeInf.setAbeMonId(Integer.valueOf(pallet));

--
Gitblit v1.9.1