|
|
|
@ -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 "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
|
|
|
|
|
"<root>" +
|
|
|
|
|
"<serverName>" +
|
|
|
|
|
methodName +
|
|
|
|
|
"</serverName>" +
|
|
|
|
|
"</root>";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@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);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|