diff --git a/src/main/java/com/glxp/api/http/ErpBasicClient.java b/src/main/java/com/glxp/api/http/ErpBasicClient.java index f44eff817..b172ff341 100644 --- a/src/main/java/com/glxp/api/http/ErpBasicClient.java +++ b/src/main/java/com/glxp/api/http/ErpBasicClient.java @@ -1,6 +1,9 @@ package com.glxp.api.http; import cn.hutool.core.util.StrUtil; +import cn.hutool.http.HttpRequest; +import cn.hutool.http.HttpUtil; +import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.TypeReference; import com.glxp.api.common.res.BaseResponse; @@ -271,20 +274,22 @@ public class ErpBasicClient { * @param postOrderRequest * @return */ - public BaseResponse postOrder(PostCollectOrderRequest postOrderRequest) { + public BaseResponse postOrder(PostCollectOrderRequest postOrderRequest) { ThrSystemEntity basicThirdSysEntity = basicThirdSysService.selectByThirdId(postOrderRequest.getThirdSys()); String url = basicThirdSysEntity.getThridUrl() + "/udiwms/erp/uploadCollectOrder"; + String response=null; try { - String response = httpOkClient.uCloudPost(url, postOrderRequest); + response = HttpUtil.post(url,JSONUtil.toJsonStr(postOrderRequest)); +// response = httpOkClient.uCloudPost(url, postOrderRequest); if (StrUtil.isEmpty(response)) { return ResultVOUtils.error(500, "连接第三方系统接口服务出错"); } - BaseResponse listBaseResponse = - JSONObject.parseObject(response, new TypeReference>() { - }); + // 判断不是 - return listBaseResponse; + return JSONUtil.toBean(response,BaseResponse.class); } catch (Exception e) { + log.error("获取医保单据信息原来数据==="+response); + log.error("获取医保单据信息", e); return ResultVOUtils.error(500, "连接第三方系统接口服务出错" + e.getMessage()); } diff --git a/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java b/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java index 0b98a6540..1a7428edd 100644 --- a/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java +++ b/src/main/java/com/glxp/api/service/collect/IoCollectOrderBackupService.java @@ -315,7 +315,7 @@ public class IoCollectOrderBackupService extends ServiceImpl baseResponse = erpBasicClient.postOrder(orderRequest); + BaseResponse baseResponse = erpBasicClient.postOrder(orderRequest); log.debug("单据返回=========" + baseResponse); if (baseResponse.getCode() == 20000) { // 触发上传 转发至中继服务 到外网 再到国家同步库 @@ -327,12 +327,14 @@ public class IoCollectOrderBackupService extends ServiceImpl