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 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")}); } } }