|
@ -1,6 +1,7 @@
|
|
|
package com.yihu.jw.hospital.prescription.service;
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
@ -29,7 +30,8 @@ import java.util.Map;
|
|
|
@Transactional
|
|
|
public class TasyNatService {
|
|
|
private static Logger logger = LoggerFactory.getLogger(TasyNatService.class);
|
|
|
private static String key="bvvsf3JA0mUXMU+mVnMaOQ==";
|
|
|
private static String operator="健康之路";
|
|
|
private static String key="1";
|
|
|
@Autowired
|
|
|
private BasePatientDao basePatientDao;
|
|
|
@Autowired
|
|
@ -63,13 +65,13 @@ public class TasyNatService {
|
|
|
*/
|
|
|
public String registerPatient(JSONObject jsonObject)throws Exception{
|
|
|
String api = "SickNocardRegister";
|
|
|
/*String msgHeader ="<?xml version=\"1.0\" encoding=\"utf-8\"?> " +
|
|
|
String msgHeader ="<?xml version=\"1.0\" encoding=\"utf-8\"?> " +
|
|
|
"<root> " +
|
|
|
" <serverName>"+api+"</serverName> " +
|
|
|
" <format>xml</format>" +
|
|
|
" <callOperator></callOperator> " +
|
|
|
" <callOperator>"+operator+"</callOperator> " +
|
|
|
" <certificate>"+key+"</certificate> " +
|
|
|
"</root>";*/
|
|
|
"</root>";
|
|
|
String condition ="";
|
|
|
if (StringUtils.isNoneBlank(jsonObject.getString("IdType"))){
|
|
|
condition += "<IdType>"+jsonObject.getString("IdType")+"</IdType>";
|
|
@ -139,7 +141,7 @@ public class TasyNatService {
|
|
|
"<root>"+condition+"</root>";
|
|
|
|
|
|
Map<String,String> params = new HashedMap();
|
|
|
//params.put("msgHeader",msgHeader);
|
|
|
params.put("msgHeader",msgHeader);
|
|
|
params.put("msgBody",msgBody);
|
|
|
logger.info("registerPatient params:"+params.toString());
|
|
|
String xml = getTaszWebServiceInfo("CallInterface",params,getOperateUrl());
|
|
@ -158,7 +160,7 @@ public class TasyNatService {
|
|
|
"<root> " +
|
|
|
" <serverName>"+api+"</serverName> " +
|
|
|
" <format>xml</format>" +
|
|
|
" <callOperator></callOperator> " +
|
|
|
" <callOperator>"+operator+"</callOperator> " +
|
|
|
" <certificate>"+key+"</certificate> " +
|
|
|
"</root>";
|
|
|
String condition ="";
|
|
@ -195,7 +197,7 @@ public class TasyNatService {
|
|
|
if (StringUtils.isNoneBlank(itemObject.getString("itemPrice"))){
|
|
|
itemCoditon += "<itemPrice>"+itemCoditon+"</itemPrice>";
|
|
|
}
|
|
|
condition += "<itemList><item>"+jsonObject.getString("clinicFee")+"</item></itemList>";
|
|
|
condition += "<itemList><item>"+itemCoditon+"</item></itemList>";
|
|
|
}
|
|
|
String msgBody ="<?xml version=\"1.0\" encoding=\"utf-8\"?>" +
|
|
|
"<root>"+condition+"</root>";
|
|
@ -220,7 +222,7 @@ public class TasyNatService {
|
|
|
"<root> " +
|
|
|
" <serverName>"+api+"</serverName> " +
|
|
|
" <format>xml</format>" +
|
|
|
" <callOperator></callOperator> " +
|
|
|
" <callOperator>"+operator+"</callOperator> " +
|
|
|
" <certificate>"+key+"</certificate> " +
|
|
|
"</root>";
|
|
|
String condition ="";
|
|
@ -257,7 +259,7 @@ public class TasyNatService {
|
|
|
"<root> " +
|
|
|
" <serverName>"+api+"</serverName> " +
|
|
|
" <format>xml</format>" +
|
|
|
" <callOperator></callOperator> " +
|
|
|
" <callOperator>"+operator+"</callOperator> " +
|
|
|
" <certificate>"+key+"</certificate> " +
|
|
|
"</root>";
|
|
|
String condition ="";
|
|
@ -391,9 +393,17 @@ public class TasyNatService {
|
|
|
if (wlyyHospitalSysDictDO!=null){
|
|
|
url=wlyyHospitalSysDictDO.getDictValue();
|
|
|
}
|
|
|
System.out.println(url);
|
|
|
List<NameValuePair> params = new ArrayList<>();
|
|
|
params.add(new BasicNameValuePair("placeOrder", jsonObject.toJSONString()));
|
|
|
params.add(new BasicNameValuePair("payType", jsonObject.getString("payType")));
|
|
|
params.add(new BasicNameValuePair("tradeNo", jsonObject.getString("tradeNo")));
|
|
|
params.add(new BasicNameValuePair("openId", jsonObject.getString("openId")));
|
|
|
params.add(new BasicNameValuePair("name", jsonObject.getString("name")));
|
|
|
params.add(new BasicNameValuePair("idNo", jsonObject.getString("idNo")));
|
|
|
params.add(new BasicNameValuePair("amount", jsonObject.getString("amount")));
|
|
|
System.out.println(params.toString());
|
|
|
String response = httpClientUtil.post(url,params ,"UTF-8");
|
|
|
System.out.println("res"+response);
|
|
|
return response;
|
|
|
}
|
|
|
|
|
@ -403,9 +413,12 @@ public class TasyNatService {
|
|
|
if (wlyyHospitalSysDictDO!=null){
|
|
|
url=wlyyHospitalSysDictDO.getDictValue();
|
|
|
}
|
|
|
System.out.println(url);
|
|
|
List<NameValuePair> params = new ArrayList<>();
|
|
|
params.add(new BasicNameValuePair("orderStatus", jsonObject.toJSONString()));
|
|
|
params.add(new BasicNameValuePair("orderNo", jsonObject.getString("orderNo")));
|
|
|
System.out.println(params.toString());
|
|
|
String response = httpClientUtil.post(url,params ,"UTF-8");
|
|
|
System.out.println("res"+response);
|
|
|
return response;
|
|
|
}
|
|
|
|
|
@ -415,9 +428,15 @@ public class TasyNatService {
|
|
|
if (wlyyHospitalSysDictDO!=null){
|
|
|
url=wlyyHospitalSysDictDO.getDictValue();
|
|
|
}
|
|
|
System.out.println(url);
|
|
|
List<NameValuePair> params = new ArrayList<>();
|
|
|
params.add(new BasicNameValuePair("orderStatus", jsonObject.toJSONString()));
|
|
|
params.add(new BasicNameValuePair("tempateId", jsonObject.getString("tempateId")));
|
|
|
params.add(new BasicNameValuePair("url", jsonObject.getString("url")));
|
|
|
params.add(new BasicNameValuePair("openId", jsonObject.getString("openId")));
|
|
|
params.add(new BasicNameValuePair("data", jsonObject.getJSONObject("data").toString()));
|
|
|
System.out.println(params.toString());
|
|
|
String response = httpClientUtil.post(url,params ,"UTF-8");
|
|
|
System.out.println("res"+response);
|
|
|
return response;
|
|
|
}
|
|
|
|