parent
							
								
									1cff6ab923
								
							
						
					
					
						commit
						9a740ffc8a
					
				
				 27 changed files with 658 additions and 472 deletions
			
			
		| @ -0,0 +1,39 @@ | ||||
| package com.ynxbd.ali.config; | ||||
| 
 | ||||
| import com.ynxbd.common.helper.ProperHelper; | ||||
| import com.ynxbd.wx.wxfactory.medical.WechatMIConfig; | ||||
| 
 | ||||
| // 支付宝医保配置
 | ||||
| public class AliMIConfig { | ||||
|     private AliMIConfig() { | ||||
|     } | ||||
| 
 | ||||
|     //配置文件读取项
 | ||||
|     public static final boolean IS_ENABLE; | ||||
| 
 | ||||
|     public static final String CITY_CODE; // 城市编码
 | ||||
|     public static final String ORG_CHNL_CRTF_CODG; | ||||
|     public static final String ORG_NO; | ||||
|     public static final String ORG_APP_ID; | ||||
|     public static final String ORG_HOSPITAL_NAME; | ||||
| 
 | ||||
|     public static boolean IS_DEV; | ||||
|     public static boolean IS_AUTO_REFUND; | ||||
| 
 | ||||
|     static { | ||||
|         ProperHelper config = new ProperHelper().read("medical-ali.properties"); | ||||
| 
 | ||||
|         IS_ENABLE = config.getBoolean("mi_ali.is_enable", false); | ||||
|         config.setIsEnable(IS_ENABLE); | ||||
| 
 | ||||
|         IS_DEV = config.getBoolean("mi_ali.is_dev", true); | ||||
|         IS_AUTO_REFUND = config.getBoolean("mi_ali.is_auto_refund", false); | ||||
| 
 | ||||
|         ORG_NO = config.getString("mi_ali.org_no"); | ||||
|         ORG_APP_ID = config.getString("mi_ali.org_app_id"); | ||||
|         ORG_CHNL_CRTF_CODG = config.getString("mi_ali.org_chnl_crtf_codg"); | ||||
|         ORG_HOSPITAL_NAME = config.getString("mi_ali.org_hospital_name"); | ||||
|         // 相同数据赋值
 | ||||
|         CITY_CODE = WechatMIConfig.CITY_CODE; | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,50 @@ | ||||
| package com.ynxbd.common.helper.his; | ||||
| 
 | ||||
| import com.ynxbd.common.result.JsonResult; | ||||
| import com.ynxbd.common.result.JsonResultEnum; | ||||
| 
 | ||||
| import java.util.HashMap; | ||||
| import java.util.Map; | ||||
| 
 | ||||
| public class HisMIHelper { | ||||
| 
 | ||||
|     public final static boolean IS_PROD = false; // false为生产环境
 | ||||
|     public final static boolean IS_DEV = true;  // true为测试环境
 | ||||
| 
 | ||||
|     /** | ||||
|      * 医保环境 | ||||
|      * | ||||
|      * @param hisEnum 枚举 | ||||
|      * @param params  发送的参数 | ||||
|      * @return 响应的xml数据 | ||||
|      */ | ||||
|     public static String getResponseXml(boolean isDev, HisEnum hisEnum, Map<String, Object> params) { | ||||
|         return HisHelper.getResponseXml(hisEnum, isDev ? HisHelper.HIS_DEV_MI_URL : HisHelper.HIS_PROD_MI_URL, params); | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * xml响应数据组装成为JSON数据 | ||||
|      * | ||||
|      * @return 封装好的对象 | ||||
|      */ | ||||
|     public static JsonResult getJsonResult(boolean isDev, HisEnum hisEnum, Map<String, Object> params) { | ||||
|         JsonResult result = JsonResult.xmlToBean(getResponseXml(isDev, hisEnum, params), JsonResultEnum.SYS_HIS); | ||||
|         if (result == null) { // 如果返回为空可能为超时
 | ||||
|             return HisHelper.createTimeoutResult(); | ||||
|         } | ||||
|         return result; | ||||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * xml响应数据组装成为JSON数据 | ||||
|      * | ||||
|      * @return 封装好的对象 | ||||
|      */ | ||||
|     public static JsonResult getJsonResult(boolean isDev, HisEnum hisEnum, JsonResult.MapParams params) { | ||||
|         Map<String, Object> requestParams = new HashMap<>(); | ||||
|         if (params != null) { | ||||
|             params.setParams(requestParams); | ||||
|         } | ||||
|         return getJsonResult(isDev, hisEnum, requestParams); | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,14 @@ | ||||
| # \u533B\u4FDD\u914D\u7F6E | ||||
| mi_ali.is_dev=true | ||||
| mi_ali.is_enable=true | ||||
| mi_ali.is_auto_refund=true | ||||
| 
 | ||||
| # \u5B9A\u70B9\u533B\u7597\u673A\u6784\u540D\u79F0\uFF08\u652F\u4ED8\u5B9D\u53EF\u80FD\u4E0D\u540C\uFF09 | ||||
| mi_ali.org_hospital_name=\u4E91\u5357\u7701\u6EC7\u5357\u4E2D\u5FC3\u533B\u9662 | ||||
| # \u533B\u4FDD\uFF08PDF\u6587\u6863\uFF09---------------------------------------------------------------------------------- | ||||
| # \u5B9A\u70B9\u533B\u836F\u673A\u6784\u7F16\u7801 | ||||
| mi_ali.org_no=H53250301796 | ||||
| # \u5B9A\u70B9\u533B\u836F\u673A\u6784\u5C0F\u7A0B\u5E8F/h5\u5E94\u7528id\uFF08\u6B63\u5F0F\u73AF\u5883\uFF1A\u6E20\u9053\u7F16\u53F7\uFF09 | ||||
| mi_ali.org_app_id=1J06MILHV0JM4460C80A0000F05B9B68 | ||||
| # \u5B9A\u70B9\u533B\u836F\u673A\u6784\u6E20\u9053\u8BA4\u8BC1\u7F16\u7801 | ||||
| mi_ali.org_chnl_crtf_codg=BqK1kMStlhVDgN2uHf4EsP9BQzovPtfTZGwRsyhqMMY05hWhBzmfAN/glcC2Qe8q | ||||
| @ -1 +1 @@ | ||||
| # \u5F00\u542F\u5904\u65B9\u9884\u7ED3\u7B97\uFF08\u7B2C2\u5F00\u5173\uFF09\uFF08\u6CE8\u610F\u8BE5\u914D\u7F6E\u9700\u8054\u7CFBhis\u5F00\u53D1\u8005\u786E\u8BA4\u652F\u6301\u624D\u80FD\u5F00\u542F\uFF0C\u5426\u5219\u5B58\u5728\u98CE\u9669\uFF01\uFF09
his.is_recipe_prepay=false
lis.url=192.168.1.185:8090
lis.unifiedEntrance=true
# \u672C\u5730
#his.url=127.0.0.1:8888
# \u6D4B\u8BD5\u73AF\u5883
ali_code=675448357
# \u662F\u5426\u5F3A\u5236\u6253\u5370webservice\u7684xml\u8FD4\u56DE\u6570\u636E
his.is_log_resp=true
# \u662F\u5426\u4F20\u9012openid\u7ED9his\u63A8\u9001\u6D88\u606F
his.is_push_msg=false
#-------------------------------------------------------------
#\u672C\u5730
his.md_url=127.0.0.1:7777
his.dev_url=127.0.0.1:7777
### \u5FB7\u5B8F\u4E2D\u533B
#his.url=200.200.200.60:8888
# \u7EA2\u6CB3\u5DDE\u533B\u9662
#his.url=10.20.10.6:8888
# \u8292\u5E02\u5987\u5E7C
his.url=192.168.11.7:8888
# \u5B81\u8497\u5987\u5E7C
#his.url=172.19.3.15:8888
# \u516C\u53F8\u6D4B\u8BD5
#his.url=192.168.12.39:8888
# \u516C\u53F8\u6D4B\u8BD5
#his.url=192.168.12.10:8888
# \u7EA2\u6CB3
#his.url=10.20.10.6:8888
# \u7EA2\u6CB3\u533B\u4FDD
#his.url=10.20.10.6:8888
#his.url=192.168.12.10:8888
#his.md_url=192.168.1.128:7885
#his.dev_url=10.20.10.6:9988
# \u6C38\u80DC
#his.url=200.200.200.20:8888
# \u5FB7\u5B8F\u4E2D\u533B
#his.url=200.200.200.60:8888
# \u534E\u576A
#his.url=192.168.1.115:8888
# \u8499\u81EA\u4E2D\u533B
#his.url=192.168.0.228:8888
# \u7389\u9F99
#his.url=192.168.0.17:8888
# \u4E91\u9F99
#his.url=200.200.200.69:8888
#
#his.url=172.16.10.15:8888
# \u7984\u529D\u949F\u7231
#his.url=200.200.200.5:8888
# \u8499\u81EA\u5E02\u4EBA\u6C11\u533B\u9662
#his.url=200.200.200.174:8080
# \u5143\u8C0B
#his.url=200.200.200.29:8888
# \u5143\u8C0B\u533B\u4FDD
#his.dev_url=200.200.200.36:9999
# \u8292\u5E02
#his.url=192.168.100.8:8888
# \u7EA2\u6CB3\u5987\u5E7C\u4FDD\u5065\u9662
#his.url=192.168.1.204:8888
# \u8292\u5E02\u5987\u5E7C
#his.url=192.168.11.7:8888
#
#his.url=10.10.11.23:8888
# \u77F3\u6797
#his.url=192.168.10.10:8888
# \u5BCC\u6C11
#his.url=200.200.201.27:8888
# \u897F\u53CC\u7248\u7EB3
#his.url=10.10.11.23:8888
#wx.password=ynxbd@6910 | ||||
| # \u5F00\u542F\u5904\u65B9\u9884\u7ED3\u7B97\uFF08\u7B2C2\u5F00\u5173\uFF09\uFF08\u6CE8\u610F\u8BE5\u914D\u7F6E\u9700\u8054\u7CFBhis\u5F00\u53D1\u8005\u786E\u8BA4\u652F\u6301\u624D\u80FD\u5F00\u542F\uFF0C\u5426\u5219\u5B58\u5728\u98CE\u9669\uFF01\uFF09
his.is_recipe_prepay=false
lis.url=192.168.1.185:8090
lis.unifiedEntrance=true
# \u672C\u5730
#his.url=127.0.0.1:8888
# \u6D4B\u8BD5\u73AF\u5883
ali_code=675448357
# \u662F\u5426\u5F3A\u5236\u6253\u5370webservice\u7684xml\u8FD4\u56DE\u6570\u636E
his.is_log_resp=true
# \u662F\u5426\u4F20\u9012openid\u7ED9his\u63A8\u9001\u6D88\u606F
his.is_push_msg=false
#-------------------------------------------------------------
# \u6D4B\u8BD5\u73AF\u5883
his.dev_url=127.0.0.1:7777
# \u533B\u4FDD======================
# \u65E7\u914D\u7F6E
his.md_url=127.0.0.1:7777
# \u533B\u4FDD\u6B63\u5F0F\u73AF\u5883
his.prod_mi_url=127.0.0.1:7777
\u672C\u5730
\u672C\u5730
\u672C\u5730
his.md_url=127.0.0.1:7777
\u672C\u5730
his.dev_url=127.0.0.1:7777# \u6D4B\u8BD5============================================================
### \u5FB7\u5B8F\u4E2D\u533B
#his.url=200.200.200.60:8888
# \u7EA2\u6CB3\u5DDE\u533B\u9662
#his.url=10.20.10.6:8888
# \u8292\u5E02\u5987\u5E7C
his.url=192.168.11.7:8888
# \u5B81\u8497\u5987\u5E7C
#his.url=172.19.3.15:8888
# \u516C\u53F8\u6D4B\u8BD5
#his.url=192.168.12.39:8888
# \u516C\u53F8\u6D4B\u8BD5
#his.url=192.168.12.10:8888
# \u7EA2\u6CB3
#his.url=10.20.10.6:8888
# \u7EA2\u6CB3\u533B\u4FDD
#his.url=10.20.10.6:8888
#his.url=192.168.12.10:8888
#his.md_url=192.168.1.128:7885
#his.dev_url=10.20.10.6:9988
# \u6C38\u80DC
#his.url=200.200.200.20:8888
# \u5FB7\u5B8F\u4E2D\u533B
#his.url=200.200.200.60:8888
# \u534E\u576A
#his.url=192.168.1.115:8888
# \u8499\u81EA\u4E2D\u533B
#his.url=192.168.0.228:8888
# \u7389\u9F99
#his.url=192.168.0.17:8888
# \u4E91\u9F99
#his.url=200.200.200.69:8888
#
#his.url=172.16.10.15:8888
# \u7984\u529D\u949F\u7231
#his.url=200.200.200.5:8888
# \u8499\u81EA\u5E02\u4EBA\u6C11\u533B\u9662
#his.url=200.200.200.174:8080
# \u5143\u8C0B
#his.url=200.200.200.29:8888
# \u5143\u8C0B\u533B\u4FDD
#his.dev_url=200.200.200.36:9999
# \u8292\u5E02
#his.url=192.168.100.8:8888
# \u7EA2\u6CB3\u5987\u5E7C\u4FDD\u5065\u9662
#his.url=192.168.1.204:8888
# \u8292\u5E02\u5987\u5E7C
#his.url=192.168.11.7:8888
#
#his.url=10.10.11.23:8888
# \u77F3\u6797
#his.url=192.168.10.10:8888
# \u5BCC\u6C11
#his.url=200.200.201.27:8888
# \u897F\u53CC\u7248\u7EB3
#his.url=10.10.11.23:8888
#wx.password=ynxbd@6910 | ||||
					Loading…
					
					
				
		Reference in new issue