Browse Source

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx 4 years ago
parent
commit
863c0860e5
2 changed files with 179 additions and 57 deletions
  1. 5 2
      conf/app.conf
  2. 174 55
      service/gdyb_service.go

+ 5 - 2
conf/app.conf View File

@@ -52,6 +52,8 @@ call_domain = https://hf.sgjyun.com
52 52
 front_end_domain = "https://xt.kuyicloud.com/#"
53 53
 #url  = "http://192.168.1.228:17001/szsi-portal/transData"
54 54
 url = "http://192.168.1.88:6666/szsi-portal/transData"
55
+gdyb_url = "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/"
56
+gdyb_paasid = "sg03_prd"
55 57
 readmysqlhost = shengws1.mysql.rds.aliyuncs.com
56 58
 readmysqlport = 3306
57 59
 readmysqluser = syh
@@ -149,9 +151,10 @@ sso_domain = https://testsso.sgjyun.com
149 151
 call_domain = http://hf.szjkhd.com
150 152
 front_end_domain = "http://xt.test.sgjyun.com/#"
151 153
 
152
-org_id = 9538
154
+org_id = 4
153 155
 url  = "http://192.168.1.228:17001/szsi-portal/transData"
154
-
156
+gdyb_url = "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/"
157
+gdyb_paasid = "test_hosp"
155 158
 readmysqlhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
156 159
 readmysqlport = 3306
157 160
 readmysqluser = root

+ 174 - 55
service/gdyb_service.go View File

@@ -7,6 +7,7 @@ import (
7 7
 	"encoding/json"
8 8
 	"fmt"
9 9
 	"gdyb/models"
10
+	"github.com/astaxie/beego"
10 11
 	"io"
11 12
 	"io/ioutil"
12 13
 	"math/rand"
@@ -50,7 +51,11 @@ func Gdyb1201(certNo string, org_name string, doctor string, fixmedins_code stri
50 51
 		return err.Error()
51 52
 	}
52 53
 	reader := bytes.NewReader(bytesData)
53
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1201"
54
+	gdyb_url := beego.AppConfig.String("gdyb_url")
55
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
56
+	url := gdyb_url + "1201"
57
+
58
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1201"
54 59
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/1201"
55 60
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/1101"
56 61
 	request, err := http.NewRequest("POST", url, reader)
@@ -60,7 +65,7 @@ func Gdyb1201(certNo string, org_name string, doctor string, fixmedins_code stri
60 65
 	}
61 66
 
62 67
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
63
-	request.Header.Set("x-tif-paasid", "sg03_prd")
68
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
64 69
 	request.Header.Set("x-tif-signature", signature)
65 70
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
66 71
 	request.Header.Set("x-tif-nonce", nonce)
@@ -116,8 +121,11 @@ func Gdyb1101(certNo string, org_name string, doctor string, fixmedins_code stri
116 121
 		return err.Error()
117 122
 	}
118 123
 	reader := bytes.NewReader(bytesData)
124
+	gdyb_url := beego.AppConfig.String("gdyb_url")
125
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
126
+
119 127
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
120
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/1101"
128
+	url := gdyb_url + "1101"
121 129
 
122 130
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/1101"
123 131
 	request, err := http.NewRequest("POST", url, reader)
@@ -127,7 +135,7 @@ func Gdyb1101(certNo string, org_name string, doctor string, fixmedins_code stri
127 135
 	}
128 136
 
129 137
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
130
-	request.Header.Set("x-tif-paasid", "test_hosp")
138
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
131 139
 	request.Header.Set("x-tif-signature", signature)
132 140
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
133 141
 	request.Header.Set("x-tif-nonce", nonce)
@@ -175,8 +183,11 @@ func Gdyb1101A(certNo string, org_name string, doctor string, fixmedins_code str
175 183
 		return err.Error()
176 184
 	}
177 185
 	reader := bytes.NewReader(bytesData)
186
+	gdyb_url := beego.AppConfig.String("gdyb_url")
187
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
188
+	url := gdyb_url + "1101"
178 189
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
179
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/1101"
190
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/1101"
180 191
 
181 192
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/1101"
182 193
 	request, err := http.NewRequest("POST", url, reader)
@@ -186,7 +197,7 @@ func Gdyb1101A(certNo string, org_name string, doctor string, fixmedins_code str
186 197
 	}
187 198
 
188 199
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
189
-	request.Header.Set("x-tif-paasid", "test_hosp")
200
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
190 201
 	request.Header.Set("x-tif-signature", signature)
191 202
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
192 203
 	request.Header.Set("x-tif-nonce", nonce)
@@ -250,9 +261,12 @@ func Gdyb2201(psnNo string, insutype string, certNo string, org_name string, doc
250 261
 		return err.Error()
251 262
 	}
252 263
 	reader := bytes.NewReader(bytesData)
253
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2201"
264
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2201"
254 265
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2201"
255 266
 
267
+	gdyb_url := beego.AppConfig.String("gdyb_url")
268
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
269
+	url := gdyb_url + "2201"
256 270
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2201"
257 271
 	request, err := http.NewRequest("POST", url, reader)
258 272
 	if err != nil {
@@ -261,7 +275,7 @@ func Gdyb2201(psnNo string, insutype string, certNo string, org_name string, doc
261 275
 	}
262 276
 
263 277
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
264
-	request.Header.Set("x-tif-paasid", "sg03_prd")
278
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
265 279
 	request.Header.Set("x-tif-signature", signature)
266 280
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
267 281
 	request.Header.Set("x-tif-nonce", nonce)
@@ -309,7 +323,10 @@ func Gdyb2202(psnNo string, mdtrtId string, ipt_otp_no string, org_name string,
309 323
 	}
310 324
 	reader := bytes.NewReader(bytesData)
311 325
 
312
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2202"
326
+	gdyb_url := beego.AppConfig.String("gdyb_url")
327
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
328
+	url := gdyb_url + "2202"
329
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2202"
313 330
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2202"
314 331
 
315 332
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2202"
@@ -321,7 +338,7 @@ func Gdyb2202(psnNo string, mdtrtId string, ipt_otp_no string, org_name string,
321 338
 
322 339
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
323 340
 	//request.Header.Set("x-tif-paasid", "test_hosp")
324
-	request.Header.Set("x-tif-paasid", "sg03_prd")
341
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
325 342
 
326 343
 	request.Header.Set("x-tif-signature", signature)
327 344
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
@@ -393,7 +410,11 @@ func Gdyb2203(psnNo string, mdtrtId string, doctor string, department string, di
393 410
 	}
394 411
 	reader := bytes.NewReader(bytesData)
395 412
 
396
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2203"
413
+	gdyb_url := beego.AppConfig.String("gdyb_url")
414
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
415
+	url := gdyb_url + "2203"
416
+
417
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2203"
397 418
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2203"
398 419
 
399 420
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2203"
@@ -404,7 +425,7 @@ func Gdyb2203(psnNo string, mdtrtId string, doctor string, department string, di
404 425
 	}
405 426
 
406 427
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
407
-	request.Header.Set("x-tif-paasid", "sg03_prd")
428
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
408 429
 	request.Header.Set("x-tif-signature", signature)
409 430
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
410 431
 	request.Header.Set("x-tif-nonce", nonce)
@@ -478,7 +499,11 @@ func Gdyb2203A(psnNo string, mdtrtId string, doctor string, department string, d
478 499
 	}
479 500
 	reader := bytes.NewReader(bytesData)
480 501
 
481
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2203A"
502
+	gdyb_url := beego.AppConfig.String("gdyb_url")
503
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
504
+	url := gdyb_url + "2203A"
505
+
506
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2203A"
482 507
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2203"
483 508
 
484 509
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2203"
@@ -489,7 +514,7 @@ func Gdyb2203A(psnNo string, mdtrtId string, doctor string, department string, d
489 514
 	}
490 515
 
491 516
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
492
-	request.Header.Set("x-tif-paasid", "sg03_prd")
517
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
493 518
 	request.Header.Set("x-tif-signature", signature)
494 519
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
495 520
 	request.Header.Set("x-tif-nonce", nonce)
@@ -683,7 +708,14 @@ func Gdyb2204(psnNo string, mdtrtId string, hisPrescription []*models.HisPrescri
683 708
 		return ""
684 709
 	}
685 710
 	reader := bytes.NewReader(bytesData)
686
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2204"
711
+
712
+	gdyb_url := beego.AppConfig.String("gdyb_url")
713
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
714
+
715
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
716
+	url := gdyb_url + "2204"
717
+
718
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2204"
687 719
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2204"
688 720
 
689 721
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2204"
@@ -694,7 +726,7 @@ func Gdyb2204(psnNo string, mdtrtId string, hisPrescription []*models.HisPrescri
694 726
 	}
695 727
 
696 728
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
697
-	request.Header.Set("x-tif-paasid", "sg03_prd")
729
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
698 730
 	request.Header.Set("x-tif-signature", signature)
699 731
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
700 732
 	request.Header.Set("x-tif-nonce", nonce)
@@ -743,7 +775,13 @@ func Gdyb2205(psnNo string, mdtrtId string, chrgBchno string, org_name string, d
743 775
 		return err.Error()
744 776
 	}
745 777
 	reader := bytes.NewReader(bytesData)
746
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2205"
778
+	gdyb_url := beego.AppConfig.String("gdyb_url")
779
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
780
+
781
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
782
+	url := gdyb_url + "2205"
783
+
784
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2205"
747 785
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2205"
748 786
 
749 787
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2205"
@@ -757,7 +795,7 @@ func Gdyb2205(psnNo string, mdtrtId string, chrgBchno string, org_name string, d
757 795
 	}
758 796
 
759 797
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
760
-	request.Header.Set("x-tif-paasid", "sg03_prd")
798
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
761 799
 	request.Header.Set("x-tif-signature", signature)
762 800
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
763 801
 	request.Header.Set("x-tif-nonce", nonce)
@@ -823,7 +861,13 @@ func Gdyb2206(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
823 861
 	}
824 862
 	reader := bytes.NewReader(bytesData)
825 863
 
826
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2206"
864
+	gdyb_url := beego.AppConfig.String("gdyb_url")
865
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
866
+
867
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
868
+	url := gdyb_url + "2206"
869
+
870
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2206"
827 871
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2206"
828 872
 
829 873
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2206"
@@ -834,7 +878,7 @@ func Gdyb2206(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
834 878
 	}
835 879
 
836 880
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
837
-	request.Header.Set("x-tif-paasid", "sg03_prd")
881
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
838 882
 	request.Header.Set("x-tif-signature", signature)
839 883
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
840 884
 	request.Header.Set("x-tif-nonce", nonce)
@@ -902,7 +946,13 @@ func Gdyb2207(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
902 946
 		return err.Error()
903 947
 	}
904 948
 	reader := bytes.NewReader(bytesData)
905
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2207"
949
+	gdyb_url := beego.AppConfig.String("gdyb_url")
950
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
951
+
952
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
953
+	url := gdyb_url + "2207"
954
+
955
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2207"
906 956
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2207"
907 957
 
908 958
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2207"
@@ -913,7 +963,7 @@ func Gdyb2207(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
913 963
 	}
914 964
 
915 965
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
916
-	request.Header.Set("x-tif-paasid", "sg03_prd")
966
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
917 967
 	request.Header.Set("x-tif-signature", signature)
918 968
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
919 969
 	request.Header.Set("x-tif-nonce", nonce)
@@ -961,7 +1011,13 @@ func Gdyb2208(psnNo string, mdtrtId string, setlId string, org_name string, doct
961 1011
 		return err.Error()
962 1012
 	}
963 1013
 	reader := bytes.NewReader(bytesData)
964
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2208"
1014
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1015
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1016
+
1017
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1018
+	url := gdyb_url + "2208"
1019
+
1020
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2208"
965 1021
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2208"
966 1022
 
967 1023
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2208"
@@ -972,7 +1028,7 @@ func Gdyb2208(psnNo string, mdtrtId string, setlId string, org_name string, doct
972 1028
 	}
973 1029
 
974 1030
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
975
-	request.Header.Set("x-tif-paasid", "sg03_prd")
1031
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
976 1032
 	request.Header.Set("x-tif-signature", signature)
977 1033
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
978 1034
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1045,7 +1101,12 @@ func Gdyb6201(org_name string, doctor string, fixmedins_code string, insuplc_adm
1045 1101
 		return err.Error()
1046 1102
 	}
1047 1103
 	reader := bytes.NewReader(bytesData)
1048
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/6201"
1104
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1105
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1106
+
1107
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1108
+	url := gdyb_url + "6201"
1109
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/6201"
1049 1110
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/6201"
1050 1111
 
1051 1112
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2207"
@@ -1056,7 +1117,7 @@ func Gdyb6201(org_name string, doctor string, fixmedins_code string, insuplc_adm
1056 1117
 	}
1057 1118
 
1058 1119
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1059
-	request.Header.Set("x-tif-paasid", "sg03_prd")
1120
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1060 1121
 	request.Header.Set("x-tif-signature", signature)
1061 1122
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1062 1123
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1113,7 +1174,12 @@ func Gdyb3201(baseParams models.BaseParams, businessParams models.BusinessParams
1113 1174
 		return err.Error()
1114 1175
 	}
1115 1176
 	reader := bytes.NewReader(bytesData)
1116
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/3201"
1177
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1178
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1179
+
1180
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1181
+	url := gdyb_url + "3201"
1182
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/3201"
1117 1183
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/3201"
1118 1184
 
1119 1185
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/3201"
@@ -1124,7 +1190,7 @@ func Gdyb3201(baseParams models.BaseParams, businessParams models.BusinessParams
1124 1190
 	}
1125 1191
 
1126 1192
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1127
-	request.Header.Set("x-tif-paasid", "sg03_prd")
1193
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1128 1194
 	request.Header.Set("x-tif-signature", signature)
1129 1195
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1130 1196
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1182,9 +1248,14 @@ func Gdyb9101(baseParams models.BaseParams, file_name string, file_byte []byte)
1182 1248
 		return err.Error()
1183 1249
 	}
1184 1250
 	reader := bytes.NewReader(bytesData)
1185
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/9101"
1251
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/9101"
1186 1252
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/9101"
1187 1253
 
1254
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1255
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1256
+
1257
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1258
+	url := gdyb_url + "9101"
1188 1259
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/9101"
1189 1260
 	request, err := http.NewRequest("POST", url, reader)
1190 1261
 	if err != nil {
@@ -1193,7 +1264,7 @@ func Gdyb9101(baseParams models.BaseParams, file_name string, file_byte []byte)
1193 1264
 	}
1194 1265
 
1195 1266
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1196
-	request.Header.Set("x-tif-paasid", "sg03_prd")
1267
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1197 1268
 	request.Header.Set("x-tif-signature", signature)
1198 1269
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1199 1270
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1237,7 +1308,12 @@ func Gdyb9102(baseParams models.BaseParams, file_name string, file_qury_no strin
1237 1308
 		return err.Error()
1238 1309
 	}
1239 1310
 	reader := bytes.NewReader(bytesData)
1240
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/9102"
1311
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1312
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1313
+
1314
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1315
+	url := gdyb_url + "9102"
1316
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/9102"
1241 1317
 
1242 1318
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/9102"
1243 1319
 
@@ -1249,7 +1325,7 @@ func Gdyb9102(baseParams models.BaseParams, file_name string, file_qury_no strin
1249 1325
 	}
1250 1326
 
1251 1327
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1252
-	request.Header.Set("x-tif-paasid", "sg03_prd")
1328
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1253 1329
 	request.Header.Set("x-tif-signature", signature)
1254 1330
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1255 1331
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1299,7 +1375,12 @@ func Gdyb3202(baseParams models.BaseParams, businessParams models.BusinessParams
1299 1375
 		return err.Error()
1300 1376
 	}
1301 1377
 	reader := bytes.NewReader(bytesData)
1302
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/3202"
1378
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1379
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1380
+
1381
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1382
+	url := gdyb_url + "3202"
1383
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/3202"
1303 1384
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/3202"
1304 1385
 
1305 1386
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/3202"
@@ -1309,7 +1390,7 @@ func Gdyb3202(baseParams models.BaseParams, businessParams models.BusinessParams
1309 1390
 		return err.Error()
1310 1391
 	}
1311 1392
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1312
-	request.Header.Set("x-tif-paasid", "sg03_prd")
1393
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1313 1394
 	request.Header.Set("x-tif-signature", signature)
1314 1395
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1315 1396
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1352,7 +1433,12 @@ func Gdyb5203(baseParams models.BaseParams, businessParams models.BusinessParams
1352 1433
 		return err.Error()
1353 1434
 	}
1354 1435
 	reader := bytes.NewReader(bytesData)
1355
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/5203"
1436
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1437
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1438
+
1439
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1440
+	url := gdyb_url + "5203"
1441
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/5203"
1356 1442
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/5203"
1357 1443
 
1358 1444
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/5203"
@@ -1362,7 +1448,7 @@ func Gdyb5203(baseParams models.BaseParams, businessParams models.BusinessParams
1362 1448
 		return err.Error()
1363 1449
 	}
1364 1450
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1365
-	request.Header.Set("x-tif-paasid", "sg03_prd")
1451
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1366 1452
 	request.Header.Set("x-tif-signature", signature)
1367 1453
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1368 1454
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1408,14 +1494,19 @@ func Gdyb2001(baseParams models.BaseParams, psn_no string, insutype string, med_
1408 1494
 	reader := bytes.NewReader(bytesData)
1409 1495
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/3301"
1410 1496
 
1411
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/3301"
1497
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1498
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1499
+
1500
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1501
+	url := gdyb_url + "2001"
1502
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/3301"
1412 1503
 	request, err := http.NewRequest("POST", url, reader)
1413 1504
 	if err != nil {
1414 1505
 		fmt.Println(err.Error())
1415 1506
 		return err.Error()
1416 1507
 	}
1417 1508
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1418
-	request.Header.Set("x-tif-paasid", "test_hosp")
1509
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1419 1510
 	request.Header.Set("x-tif-signature", signature)
1420 1511
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1421 1512
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1473,14 +1564,19 @@ func Gdyb3301(baseParams *models.BaseParams, name string, codg string, list_type
1473 1564
 	reader := bytes.NewReader(bytesData)
1474 1565
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/3301"
1475 1566
 	//
1476
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/3301"
1567
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/3301"
1568
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1569
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1570
+
1571
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1572
+	url := gdyb_url + "3301"
1477 1573
 	request, err := http.NewRequest("POST", url, reader)
1478 1574
 	if err != nil {
1479 1575
 		fmt.Println(err.Error())
1480 1576
 		return err.Error()
1481 1577
 	}
1482 1578
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1483
-	request.Header.Set("x-tif-paasid", "test_hosp")
1579
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1484 1580
 	request.Header.Set("x-tif-signature", signature)
1485 1581
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1486 1582
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1528,14 +1624,19 @@ func Gdyb3302(baseParams *models.BaseParams, name string, codg string, list_type
1528 1624
 	reader := bytes.NewReader(bytesData)
1529 1625
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/3302"
1530 1626
 
1531
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/3302"
1627
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/3302"
1628
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1629
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1630
+
1631
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1632
+	url := gdyb_url + "3302"
1532 1633
 	request, err := http.NewRequest("POST", url, reader)
1533 1634
 	if err != nil {
1534 1635
 		fmt.Println(err.Error())
1535 1636
 		return err.Error()
1536 1637
 	}
1537 1638
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1538
-	request.Header.Set("x-tif-paasid", "test_hosp")
1639
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1539 1640
 	request.Header.Set("x-tif-signature", signature)
1540 1641
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1541 1642
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1590,7 +1691,11 @@ func Gdyb2505(psnNo string, doctor string, org_name string, fixmedins_code strin
1590 1691
 	}
1591 1692
 	reader := bytes.NewReader(bytesData)
1592 1693
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2505"
1593
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2505"
1694
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2505"
1695
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1696
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1697
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1698
+	url := gdyb_url + "2505"
1594 1699
 
1595 1700
 	request, err := http.NewRequest("POST", url, reader)
1596 1701
 	if err != nil {
@@ -1598,7 +1703,7 @@ func Gdyb2505(psnNo string, doctor string, org_name string, fixmedins_code strin
1598 1703
 		return err.Error()
1599 1704
 	}
1600 1705
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1601
-	request.Header.Set("x-tif-paasid", "test_hosp")
1706
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1602 1707
 	request.Header.Set("x-tif-signature", signature)
1603 1708
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1604 1709
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1641,7 +1746,12 @@ func Gdyb2506(psnNo string, doctor string, org_name string, fixmedins_code strin
1641 1746
 	reader := bytes.NewReader(bytesData)
1642 1747
 
1643 1748
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2506"
1644
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2506"
1749
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2506"
1750
+
1751
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1752
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1753
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1754
+	url := gdyb_url + "2506"
1645 1755
 
1646 1756
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2203"
1647 1757
 	request, err := http.NewRequest("POST", url, reader)
@@ -1651,7 +1761,7 @@ func Gdyb2506(psnNo string, doctor string, org_name string, fixmedins_code strin
1651 1761
 	}
1652 1762
 
1653 1763
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1654
-	request.Header.Set("x-tif-paasid", "test_hosp")
1764
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1655 1765
 	request.Header.Set("x-tif-signature", signature)
1656 1766
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1657 1767
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1711,7 +1821,11 @@ func Gdyb2503(psnNo string, insutype string, org_name string, doctor string, fix
1711 1821
 	}
1712 1822
 	reader := bytes.NewReader(bytesData)
1713 1823
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2503"
1714
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2503"
1824
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2503"
1825
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1826
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1827
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1828
+	url := gdyb_url + "2503"
1715 1829
 
1716 1830
 	request, err := http.NewRequest("POST", url, reader)
1717 1831
 	if err != nil {
@@ -1720,7 +1834,7 @@ func Gdyb2503(psnNo string, insutype string, org_name string, doctor string, fix
1720 1834
 	}
1721 1835
 
1722 1836
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1723
-	request.Header.Set("x-tif-paasid", "test_hosp")
1837
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1724 1838
 	request.Header.Set("x-tif-signature", signature)
1725 1839
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1726 1840
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1763,15 +1877,18 @@ func Gdyb2504(psnNo string, org_name string, doctor string, fixmedins_code strin
1763 1877
 	}
1764 1878
 	reader := bytes.NewReader(bytesData)
1765 1879
 	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/2504"
1766
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2504"
1767
-
1880
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/2504"
1881
+	gdyb_url := beego.AppConfig.String("gdyb_url")
1882
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
1883
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
1884
+	url := gdyb_url + "2504"
1768 1885
 	request, err := http.NewRequest("POST", url, reader)
1769 1886
 	if err != nil {
1770 1887
 		fmt.Println(err.Error())
1771 1888
 		return err.Error()
1772 1889
 	}
1773 1890
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1774
-	request.Header.Set("x-tif-paasid", "test_hosp")
1891
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1775 1892
 	request.Header.Set("x-tif-signature", signature)
1776 1893
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1777 1894
 	request.Header.Set("x-tif-nonce", nonce)
@@ -1897,7 +2014,11 @@ func Gdyb5301(psnNo string, insutype string, org_name string, doctor string, fix
1897 2014
 		return err.Error()
1898 2015
 	}
1899 2016
 	reader := bytes.NewReader(bytesData)
1900
-	url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/5301"
2017
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/5301"
2018
+	gdyb_url := beego.AppConfig.String("gdyb_url")
2019
+	gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
2020
+	//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
2021
+	url := gdyb_url + "5301"
1901 2022
 	request, err := http.NewRequest("POST", url, reader)
1902 2023
 	if err != nil {
1903 2024
 		fmt.Println(err.Error())
@@ -1905,7 +2026,7 @@ func Gdyb5301(psnNo string, insutype string, org_name string, doctor string, fix
1905 2026
 	}
1906 2027
 
1907 2028
 	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
1908
-	request.Header.Set("x-tif-paasid", "test_hosp")
2029
+	request.Header.Set("x-tif-paasid", gdyb_paasid)
1909 2030
 	request.Header.Set("x-tif-signature", signature)
1910 2031
 	request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
1911 2032
 	request.Header.Set("x-tif-nonce", nonce)
@@ -2156,8 +2277,6 @@ func SetInputMessage(nonce string, timestamp int64, org_name string, doctor stri
2156 2277
 
2157 2278
 	// 生成输入报文
2158 2279
 	inputMessage := make(map[string]interface{})
2159
-
2160
-	inputMessage["infno"] = "1101"                                                              // 交易编码
2161 2280
 	inputMessage["msgid"] = fixmedins_code + timeFormat + strconv.FormatInt(int64(randNum), 10) // 发送方报文 ID
2162 2281
 	inputMessage["mdtrtarea_admvs"] = mdtrtarea_admvs                                           // 就医地医保区划
2163 2282
 	inputMessage["insuplc_admdvs"] = insuplc_admdvs                                             // 参保地医保区划