From 4572b630329e8b57b7ad33df7e387f2d186216f9 Mon Sep 17 00:00:00 2001
From: "DESKTOP-5DIJMF9\\admin" <2388969634@qq.com>
Date: Tue, 12 Nov 2024 19:44:27 +0800
Subject: [PATCH] =?UTF-8?q?opt:sap=E7=8F=AD=E7=BB=84=E6=8E=A5=E5=8F=A3?=
 =?UTF-8?q?=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../service/ifs/sap/SapToWmsServiceImpl.java  | 32 +++++++++----------
 1 file changed, 16 insertions(+), 16 deletions(-)

diff --git a/lxservice/com/noblelift/imp/products/mes/service/ifs/sap/SapToWmsServiceImpl.java b/lxservice/com/noblelift/imp/products/mes/service/ifs/sap/SapToWmsServiceImpl.java
index cba25b0..e37475d 100644
--- a/lxservice/com/noblelift/imp/products/mes/service/ifs/sap/SapToWmsServiceImpl.java
+++ b/lxservice/com/noblelift/imp/products/mes/service/ifs/sap/SapToWmsServiceImpl.java
@@ -2058,37 +2058,37 @@ public class SapToWmsServiceImpl implements SapToWmsService {
 			for (int i = 0; i < tblexport.getNumRows(); i++) {
 				tblexport.setRow(i);
 				JSONObject joi = new JSONObject();
-				JSONObject row = new JSONObject();
 				String id = WDK.getUUID();
-				joi.put("id", id);
+			
 				String ARBPL = tblexport.getString("ARBPL");
 				String KTEXT = tblexport.getString("KTEXT");
-				JSONObject group = wo_SAP_WorkGroup.query("ARBPL = '" + ARBPL + "'").uniqueResult(0);
-				if (group == null) {
-					joi.put("ARBPL", ARBPL);
-					joi.put("KTEXT", KTEXT);
-					wo_SAP_WorkGroup.insert(joi);
-
+				//删除
+				wo_SAP_WorkGroup.delete("ARBPL = '" + ARBPL + "'");
+				joi.put("id", id);
+				joi.put("ARBPL", ARBPL);
+				joi.put("KTEXT", KTEXT);
+				wo_SAP_WorkGroup.insert(joi);
+				
+				JSONObject row = ST_BS_WorkGroup.query("group_code = '" + ARBPL + "'").uniqueResult(0);
+				if (row == null) {
+					row = new JSONObject();
 					row.put("group_uuid", id);
 					row.put("group_name", ARBPL);
 					row.put("group_code", ARBPL);
 					row.put("simple_name", KTEXT);
 					row.put("group_type", "01");
 					row.put("is_active", "1");
-					row.put("SYSCREATORUUID", "0000");
-					row.put("SYSCREATEDATE", WDK.getDateTime());
-					row.put("SYSUPDATORUUID", "0000");
-					row.put("SYSUPDATEDATE", WDK.getDateTime());
+					row.put("syscreatoruuid", "0000");
+					row.put("syscreatedate", WDK.getDateTime());
+					row.put("sysupdatoruuid", "0000");
+					row.put("sysupdatedate", WDK.getDateTime());
 					ST_BS_WorkGroup.insert(row);
 				} else {
-					group.put("ktext", tblexport.getString("KTEXT"));
-					wo_SAP_WorkGroup.update(joi);
-					row = ST_BS_WorkGroup.query("group_uuid = '" + group.optString("id") + "'").uniqueResult(0);
 					HashMap<String, String> map = new HashMap<>();
 					map.put("simple_name", KTEXT);
 					map.put("sysupdatoruuid", "0000");
 					map.put("sysupdatedate", WDK.getDateTime());
-					ST_BS_WorkGroup.update(map, "group_uuid=?", new String[] {row.optString("id")});
+					ST_BS_WorkGroup.update(map, "group_uuid=?", new String[] {row.optString("group_uuid")});
 				}
 			}
 		}