|
|
|
@ -1,7 +1,7 @@ |
|
|
|
package com.ynxbd.wx.config; |
|
|
|
package com.ynxbd.wx.config; |
|
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.ynxbd.common.helper.ProperHelper; |
|
|
|
import com.ynxbd.common.helper.common.XmlConfigHelper; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import okhttp3.*; |
|
|
|
import okhttp3.*; |
|
|
|
|
|
|
|
|
|
|
|
@ -22,20 +22,20 @@ public class MiddleOfficeConfig { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 佳禾美康数据上传链接
|
|
|
|
// 佳禾美康数据上传链接
|
|
|
|
public static final String MIDDLE_OFFICE_URL; |
|
|
|
public static final String URL; |
|
|
|
public static final String MIDDLE_OFFICE_URL_ESB; |
|
|
|
public static final String URL_ESB; |
|
|
|
public static final String MIDDLE_OFFICE_HOSPITAL; |
|
|
|
public static final String HOSPITAL; |
|
|
|
public static final String MIDDLE_OFFICE_ITEM_NAME; |
|
|
|
public static final String ITEM_NAME; |
|
|
|
public static final boolean IS_LOG_RESP; |
|
|
|
public static final boolean IS_LOG_RESP; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static { |
|
|
|
static { |
|
|
|
ProperHelper config = new ProperHelper().read("middle-office.properties"); |
|
|
|
XmlConfigHelper config = new XmlConfigHelper().read("xbd-config.xml", "jhmk_middle_office"); |
|
|
|
MIDDLE_OFFICE_URL = config.getString("middle_office_url"); |
|
|
|
URL = config.getString("url"); |
|
|
|
MIDDLE_OFFICE_HOSPITAL = config.getString("middle_office_hospital"); |
|
|
|
URL_ESB = config.getString("url_esb"); |
|
|
|
MIDDLE_OFFICE_URL_ESB = config.getString("middle_office_url_esb"); |
|
|
|
HOSPITAL = config.getString("hospital"); |
|
|
|
MIDDLE_OFFICE_ITEM_NAME = config.getString("middle_office_item_name"); |
|
|
|
ITEM_NAME = config.getString("item_name"); |
|
|
|
IS_LOG_RESP = config.getBoolean("middle_office.is_log_resp", false); |
|
|
|
IS_LOG_RESP = config.getBoolean("is_log_resp", false); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static void run(String soapUrl, String requestData, String mdUrl, String transactionCode, String responseResult) { |
|
|
|
public static void run(String soapUrl, String requestData, String mdUrl, String transactionCode, String responseResult) { |
|
|
|
@ -97,8 +97,8 @@ public class MiddleOfficeConfig { |
|
|
|
JSONObject head = new JSONObject(); |
|
|
|
JSONObject head = new JSONObject(); |
|
|
|
JSONObject body = new JSONObject(); |
|
|
|
JSONObject body = new JSONObject(); |
|
|
|
|
|
|
|
|
|
|
|
head.put("hospital", MIDDLE_OFFICE_HOSPITAL); |
|
|
|
head.put("hospital", HOSPITAL); |
|
|
|
head.put("itemName", MIDDLE_OFFICE_ITEM_NAME); |
|
|
|
head.put("itemName", ITEM_NAME); |
|
|
|
head.put("interface", interfaceName); |
|
|
|
head.put("interface", interfaceName); |
|
|
|
body.put("data", jsonData); |
|
|
|
body.put("data", jsonData); |
|
|
|
json.put("head", head); |
|
|
|
json.put("head", head); |
|
|
|
@ -111,7 +111,7 @@ public class MiddleOfficeConfig { |
|
|
|
.build(); |
|
|
|
.build(); |
|
|
|
|
|
|
|
|
|
|
|
Request request = new Request.Builder() |
|
|
|
Request request = new Request.Builder() |
|
|
|
.url(MIDDLE_OFFICE_URL) |
|
|
|
.url(URL) |
|
|
|
.post(requestBody) |
|
|
|
.post(requestBody) |
|
|
|
.headers(headers) |
|
|
|
.headers(headers) |
|
|
|
.build(); |
|
|
|
.build(); |
|
|
|
@ -145,7 +145,7 @@ public class MiddleOfficeConfig { |
|
|
|
JSONObject head = new JSONObject(); |
|
|
|
JSONObject head = new JSONObject(); |
|
|
|
JSONObject body = new JSONObject(); |
|
|
|
JSONObject body = new JSONObject(); |
|
|
|
|
|
|
|
|
|
|
|
head.put("hospital", MIDDLE_OFFICE_HOSPITAL); |
|
|
|
head.put("hospital", HOSPITAL); |
|
|
|
head.put("itemName", "微信"); |
|
|
|
head.put("itemName", "微信"); |
|
|
|
head.put("interface", interfaceName); |
|
|
|
head.put("interface", interfaceName); |
|
|
|
body.put("opc_id", treatNum); |
|
|
|
body.put("opc_id", treatNum); |
|
|
|
@ -159,7 +159,7 @@ public class MiddleOfficeConfig { |
|
|
|
.build(); |
|
|
|
.build(); |
|
|
|
|
|
|
|
|
|
|
|
Request request = new Request.Builder() |
|
|
|
Request request = new Request.Builder() |
|
|
|
.url(MIDDLE_OFFICE_URL_ESB) |
|
|
|
.url(URL_ESB) |
|
|
|
.post(requestBody) |
|
|
|
.post(requestBody) |
|
|
|
.headers(headers) |
|
|
|
.headers(headers) |
|
|
|
.build(); |
|
|
|
.build(); |
|
|
|
@ -169,12 +169,12 @@ public class MiddleOfficeConfig { |
|
|
|
call.enqueue(new Callback() { |
|
|
|
call.enqueue(new Callback() { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void onFailure(Call call, IOException e) { |
|
|
|
public void onFailure(Call call, IOException e) { |
|
|
|
log.error("[平台数据上传]上传失败,head:{},body:{},url:{}", head, body, MIDDLE_OFFICE_URL_ESB); |
|
|
|
log.error("[平台数据上传]上传失败,head:{},body:{},url:{}", head, body, URL_ESB); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void onResponse(Call call, Response response) { //不在ui线程
|
|
|
|
public void onResponse(Call call, Response response) { //不在ui线程
|
|
|
|
log.info("[平台数据上传]成功 状态码:{},head:{},body:{},url:{}", response.code(), head, body, MIDDLE_OFFICE_URL_ESB); |
|
|
|
log.info("[平台数据上传]成功 状态码:{},head:{},body:{},url:{}", response.code(), head, body, URL_ESB); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
|