|
|
|
@ -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());
|
|
|
|
|
}
|
|
|
|
|