From a5383f185d9ea618cfed8e887dfc020f1b23b64b Mon Sep 17 00:00:00 2001 From: wujian <14790700720@163.com> Date: 星期日, 25 八月 2024 19:53:03 +0800 Subject: [PATCH] fix8-bug --- jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java | 41 +++++++++++++++++++++++++++++++++-------- 1 files changed, 33 insertions(+), 8 deletions(-) diff --git a/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java b/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java index e286019..ce9b0ed 100644 --- a/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java +++ b/jcdm-main/src/main/java/com/jcdm/main/webservice/service/ReceivingServices.java @@ -25,6 +25,8 @@ import org.apache.commons.httpclient.methods.StringRequestEntity; import org.apache.commons.io.IOUtils; import com.jcdm.main.om.productionOrde.*; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RestController; @@ -35,6 +37,8 @@ import java.util.List; public class ReceivingServices { + + private static final Logger logger = LoggerFactory.getLogger("sys-user"); @Autowired // private static IOmProductionOrdeInfoService omProductionOrdeInfoService; private static IOmProductionOrdeInfoService omProductionOrdeInfoService = BeanUtils.getBean(IOmProductionOrdeInfoService.class); @@ -110,18 +114,25 @@ public static void insertWebserviceData(String factory,String str) { String result = getInterfaceInformationXml(ProductionPlanInformationUrl, getProductionPlanInformationXml(factory,str)); + logger.info("messageLocation1,"+result); String jsonStr = xmlToJSON2(result); + logger.info("messageLocation5,"+jsonStr); if (StrUtil.isNotBlank(jsonStr)){ if (!jsonStr.contains("[") && !jsonStr.contains("]")){ StringBuilder stringBuilder = new StringBuilder(jsonStr); stringBuilder.insert(8,"["); stringBuilder.insert(jsonStr.length(),"]"); jsonStr = stringBuilder.toString(); + logger.info("messageLocation6,"+jsonStr); } Gson gson = new Gson(); // 灏唈son瀛楃涓茶浆鎹㈡垚瀵硅薄 ItemList itemList = gson.fromJson(jsonStr, ItemList.class); + if (ObjectUtil.isNotNull(itemList)){ + logger.info("messageLocation7,"+ itemList); + } for (Item item : itemList.getItem()) { + logger.info("messageLocation8,"+item); OmProductionOrdeInfo ordeInfo = new OmProductionOrdeInfo(); ordeInfo.setWorkshopCode(item.getWERKS()); ordeInfo.setProductCode(item.getPLNBEZ()); @@ -172,6 +183,7 @@ try { status = client.executeMethod(postMethod); } catch (IOException e) { + logger.info("errorLocation1,"+e); throw new RuntimeException(e); } if (status == 200) {// 鎴愬姛 @@ -179,6 +191,7 @@ try { is = postMethod.getResponseBodyAsStream(); } catch (IOException e) { + logger.info("errorLocation2,"+e); throw new RuntimeException(e); } // 鑾峰彇璇锋眰缁撴灉瀛楃涓� @@ -187,6 +200,7 @@ result = IOUtils.toString(is); return result; } catch (IOException e) { + logger.info("errorLocation3,"+e); throw new RuntimeException(e); } } @@ -224,15 +238,26 @@ .getAsJsonObject("SOAP:Body") .getAsJsonObject("n0:ZPP_CF_MES_005.Response"); if (ObjectUtil.isNotNull(result)){ + logger.info("messageLocation2,"+result); String string = result.get("EV_MESSAGE").toString(); - if (string.contains("鏌ヨ鎴愬姛")){ - JsonObject etData = jsonObject2 - .getAsJsonObject("SOAP:Envelope") - .getAsJsonObject("SOAP:Body") - .getAsJsonObject("n0:ZPP_CF_MES_005.Response") - .getAsJsonObject("ET_DATA"); - data = etData.toString(); - } +// if (string.contains("鏌ヨ鎴愬姛")){ +// logger.info("messageLocation3,"+string); +// JsonObject etData = jsonObject2 +// .getAsJsonObject("SOAP:Envelope") +// .getAsJsonObject("SOAP:Body") +// .getAsJsonObject("n0:ZPP_CF_MES_005.Response") +// .getAsJsonObject("ET_DATA"); +// data = etData.toString(); +// logger.info("messageLocation4,"+data); +// } + logger.info("messageLocation3,"+string); + JsonObject etData = jsonObject2 + .getAsJsonObject("SOAP:Envelope") + .getAsJsonObject("SOAP:Body") + .getAsJsonObject("n0:ZPP_CF_MES_005.Response") + .getAsJsonObject("ET_DATA"); + data = etData.toString(); + logger.info("messageLocation4,"+data); } return data; -- Gitblit v1.9.3