From 918fa28b3f48b9598e264d0f483508b92f8d8a3b Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期四, 03 四月 2025 21:52:47 +0800
Subject: [PATCH] 库位和托盘Json解析优化

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

diff --git a/src/main/java/com/whyc/service/WmsService.java b/src/main/java/com/whyc/service/WmsService.java
index cdec99c..8331563 100644
--- a/src/main/java/com/whyc/service/WmsService.java
+++ b/src/main/java/com/whyc/service/WmsService.java
@@ -11,6 +11,7 @@
 import com.whyc.util.ThreadLocalUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import sun.applet.Main;
 
 import java.util.Date;
 import java.util.HashMap;
@@ -93,11 +94,12 @@
         //瀵圭粨鏋滆繘琛屽鐞�
         if(response.getCode() == 1){ //璇锋眰鎴愬姛,data鏈夋甯告暟鎹�
             String dataStr = (String) response.getData();
-            //鎴彇dataStr涓�"data:"鍚庣殑瀛楃涓�
+            /*//鎴彇dataStr涓�"data:"鍚庣殑瀛楃涓�
             int index = dataStr.indexOf("data");
             dataStr = dataStr.substring(index+6, dataStr.length()-3);
-            //WmsLocationDto wmsLocationDto = JsonUtil.getGson().fromJson(dataStr, WmsLocationDto.class);
-            List<WmsLocationDto> wmsLocationDtoList = JsonUtil.getGson().fromJson(dataStr, new TypeToken<List<WmsLocationDto>>(){}.getType());
+            //WmsLocationDto wmsLocationDto = JsonUtil.getGson().fromJson(dataStr, WmsLocationDto.class);*/
+            WmsResponse<List<WmsLocationDto>> wmsResponse = JsonUtil.getGson().fromJson(dataStr, new TypeToken<WmsResponse<List<WmsLocationDto>>>(){}.getType());
+            List<WmsLocationDto> wmsLocationDtoList = wmsResponse.getData();
             response.set(1,wmsLocationDtoList);
         }
         return response;
@@ -113,11 +115,13 @@
         //瀵圭粨鏋滆繘琛屽鐞�
         if(response.getCode() == 1){ //璇锋眰鎴愬姛,data鏈夋甯告暟鎹�
             String dataStr = (String) response.getData();
+            /*
             //鎴彇dataStr涓�"data:"鍚庣殑瀛楃涓�
             int index = dataStr.indexOf("data");
             dataStr = dataStr.substring(index+6, dataStr.length()-3);
-            //WmsLocationDto wmsLocationDto = JsonUtil.getGson().fromJson(dataStr, WmsLocationDto.class);
-            List<WmsPallet> wmsPalletList = JsonUtil.getGson().fromJson(dataStr, new TypeToken<List<WmsPallet>>(){}.getType());
+            List<WmsPallet> wmsPalletList = JsonUtil.getGson().fromJson(dataStr, new TypeToken<List<WmsPallet>>(){}.getType());*/
+            WmsResponse<List<WmsPallet>> wmsResponse = JsonUtil.getGson().fromJson(dataStr, new TypeToken<WmsResponse<List<WmsPallet>>>(){}.getType());
+            List<WmsPallet> wmsPalletList = wmsResponse.getData();
             response.set(1,wmsPalletList);
         }
         return response;

--
Gitblit v1.9.1