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