diff --git a/lxapp/src/wql/mes/ifs/sap/IFS_SAP_INTERFACE_01.wql b/lxapp/src/wql/mes/ifs/sap/IFS_SAP_INTERFACE_01.wql index bbed3f2..0d51bf4 100644 --- a/lxapp/src/wql/mes/ifs/sap/IFS_SAP_INTERFACE_01.wql +++ b/lxapp/src/wql/mes/ifs/sap/IFS_SAP_INTERFACE_01.wql @@ -422,6 +422,43 @@ IF 输入.flag = "8" ENDSELECT ENDQUERY ENDIF + +IF 输入.flag = "9" + DELETE + FROM + MD_ME_MaterialBase + WHERE + material_uuid IN ( SELECT 'uuid-' + ma.MATNR AS material_uuid FROM if_sap_mater ma ) + ENDDELETE +ENDIF + +IF 输入.flag = "10" + DELETE + FROM + MD_PB_BaseData_ClassInfo + WHERE + class_uuid = 'B5CFEA82959F4A8EB53847C693F58E6B' + AND base_data_uuid IN ( SELECT 'uuid-' + ma.MATNR AS base_data_uuid FROM if_sap_mater ma ) + ENDDELETE +ENDIF + +IF 输入.flag = "11" + DELETE + FROM + ST_BS_WMSMaterial + WHERE + wmsmaterial_uuid IN ( SELECT 'uuid-' + ma.MATNR + '-1060' AS wmsmaterial_uuid FROM if_sap_mater ma ) + ENDDELETE +ENDIF + +IF 输入.flag = "12" + DELETE + FROM + ST_BS_WMSMaterialIsDull + WHERE + wmsmaterial_uuid IN ( SELECT 'uuid-' + ma.MATNR + '-1060' AS wmsmaterial_uuid FROM if_sap_mater ma ) + ENDDELETE +ENDIF 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 ec80d30..bb0e7f3 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 @@ -803,6 +803,11 @@ public class SapToWmsServiceImpl implements SapToWmsService { } JSONArray ja = WQL.getWO("IFS_SAP_INTERFACE_01").addParam("flag", "8").process().getResultJSONArray(0); + + WQL.getWO("IFS_SAP_INTERFACE_01").addParam("flag", "9").process(); + WQL.getWO("IFS_SAP_INTERFACE_01").addParam("flag", "10").process(); + WQL.getWO("IFS_SAP_INTERFACE_01").addParam("flag", "11").process(); + WQL.getWO("IFS_SAP_INTERFACE_01").addParam("flag", "12").process(); String datanow = WDK.getDateTime(); for(int i=0;i<ja.size();i++){ @@ -845,7 +850,7 @@ public class SapToWmsServiceImpl implements SapToWmsService { if(MD_ME_MaterialBase.existField(key)) wd_MaterialBase.setValue(key, value); } - MD_ME_MaterialBase.delete("material_uuid='"+jo.getString("material_uuid")+"'"); + //MD_ME_MaterialBase.delete("material_uuid='"+jo.getString("material_uuid")+"'"); JSONObject jo2 = new JSONObject(); jo2.put("class_uuid", "B5CFEA82959F4A8EB53847C693F58E6B"); @@ -861,7 +866,7 @@ public class SapToWmsServiceImpl implements SapToWmsService { if(MD_PB_BaseData_ClassInfo.existField(key)) wd_BaseData_ClassInfo.setValue(key, value); } - MD_PB_BaseData_ClassInfo.delete("class_uuid='B5CFEA82959F4A8EB53847C693F58E6B' and base_data_uuid='"+jo2.optString("base_data_uuid")+"'"); + //MD_PB_BaseData_ClassInfo.delete("class_uuid='B5CFEA82959F4A8EB53847C693F58E6B' and base_data_uuid='"+jo2.optString("base_data_uuid")+"'"); JSONObject wmsmaterial = new JSONObject(); wmsmaterial.put("wmsmaterial_uuid", "uuid-" + material_code + "-1060"); @@ -877,7 +882,7 @@ public class SapToWmsServiceImpl implements SapToWmsService { if(ST_BS_WMSMaterial.existField(key)) wd_WMSMaterial.setValue(key, value); } - ST_BS_WMSMaterial.delete("wmsmaterial_uuid='"+wmsmaterial.getString("wmsmaterial_uuid")+"'"); + //ST_BS_WMSMaterial.delete("wmsmaterial_uuid='"+wmsmaterial.getString("wmsmaterial_uuid")+"'"); JSONObject wmsmaterial2 = new JSONObject(); @@ -891,7 +896,7 @@ public class SapToWmsServiceImpl implements SapToWmsService { if(ST_BS_WMSMaterialIsDull.existField(key)) wd_WMSMaterialIsDull.setValue(key, value); } - ST_BS_WMSMaterialIsDull.delete("wmsmaterial_uuid='"+wmsmaterial2.getString("wmsmaterial_uuid")+"'"); + //ST_BS_WMSMaterialIsDull.delete("wmsmaterial_uuid='"+wmsmaterial2.getString("wmsmaterial_uuid")+"'"); }//end if