1、医保上传转换问题 怎么样都是失败问题

dev_unify
qiuyt 7 months ago
parent 3c4e13470d
commit 54eeaa4d4f

@ -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<BasicSkPrescribeResponse> 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<BasicSkPrescribeResponse> listBaseResponse =
JSONObject.parseObject(response, new TypeReference<BaseResponse<BasicSkPrescribeResponse>>() {
});
// 判断不是
return listBaseResponse;
return JSONUtil.toBean(response,BaseResponse.class);
} catch (Exception e) {
log.error("获取医保单据信息原来数据==="+response);
log.error("获取医保单据信息", e);
return ResultVOUtils.error(500, "连接第三方系统接口服务出错" + e.getMessage());
}

@ -315,7 +315,7 @@ public class IoCollectOrderBackupService extends ServiceImpl<IoCollectOrderBacku
}
}
// 医保上传
BaseResponse<BasicSkPrescribeResponse> 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<IoCollectOrderBacku
throw new JsonException("触发上传 转发至中继服务 到外网 再到国家同步库 接口服务出错:" + stringBaseResponse.getMessage());
}
});
}
if (baseResponse.getCode() == 520) {
Log.error("上传失败," + baseResponse.getMessage());
} else {
throw new JsonException("连接第三方系统接口服务出错," + baseResponse.getMessage());
}
// if (baseResponse.getCode() == 520) {
// Log.error("上传失败," + baseResponse.getMessage());
// } else {
// throw new JsonException("连接第三方系统接口服务出错," + baseResponse.getMessage());
// }
}

Loading…
Cancel
Save