From 9544ccd967d78a65c273534cab3764f138e0d145 Mon Sep 17 00:00:00 2001 From: wangwei <1610949092@qq.com> Date: Sat, 25 Jan 2025 11:54:53 +0800 Subject: [PATCH] =?UTF-8?q?1/25=20=E4=BC=98=E5=8C=961.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../glxp/mipsdl/client/lhzyy/LhzyyClient.java | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) 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); + + } } }