diff --git a/src/main/java/com/glxp/mipsdl/client/lhzyy/LhzyyClient.java b/src/main/java/com/glxp/mipsdl/client/lhzyy/LhzyyClient.java index 49919db..d0d17f1 100644 --- a/src/main/java/com/glxp/mipsdl/client/lhzyy/LhzyyClient.java +++ b/src/main/java/com/glxp/mipsdl/client/lhzyy/LhzyyClient.java @@ -71,6 +71,15 @@ import java.util.stream.Collectors; @Service(value = "100016HttpClient") //bean注册名称,使用编码 + HttpClient,文件接口加 FileClient public class LhzyyClient extends CommonHttpClient { + public String getMsgHeader(String methodName) { + return "" + + "" + + "" + + methodName + + "" + + ""; + } + @Resource private ThrSystemDetailService thrSystemDetailService; @Resource @@ -403,6 +412,30 @@ public class LhzyyClient extends CommonHttpClient { materialDictEntity.setPriceItemClass(udiRelevanceResponse.getBasicPrductRemak8()); //暂无收费标志 materialDictEntity.setFeeFlag(udiRelevanceResponse.getBasicPrductRemak6()); - return null; + CtqyyRequest ctqyyRequest = new CtqyyRequest(); + ctqyyRequest.setMsgHeader(getMsgHeader("addMaterialDict")); + ctqyyRequest.setMsgBody(JSONUtil.toJsonStr(materialDictEntity)); + String response = httpClient.postJson(thrSystemDetailService.getUrlExclude(Constants.URL_NAME_PRODUCT_SUBMIT_URL), ctqyyRequest); +// response = parserResult(response); + try { + log.error("提交新增产品信息:" + ctqyyRequest.getMsgBody()); + CtBaseResponse baseResponse = JSONObject.parseObject(response, CtBaseResponse.class); + if (baseResponse.getCode() != 20000) { + String errMsg = "提交新增产品信息,异常:{}" + response; + log.error(errMsg); + return ResultVOUtils.error(500, "提交新增产品失败!"); + + } else { +// materialDictEntity.setMaterialNo(baseResponse.getMaterialNo()); + log.error("提交新增产品信息,成功:{}", response); + return ResultVOUtils.success(baseResponse.getMaterialNo()); + } + } catch (Exception e) { + String errMsg = "提交新增产品信息,异常:{}" + response; + log.error(errMsg); + log.error("异常信息:{}", e); + return ResultVOUtils.error(500, errMsg); + + } } }