Bladeren bron

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

csx 3 jaren geleden
bovenliggende
commit
8ae0827f5b
5 gewijzigde bestanden met toevoegingen van 24 en 14 verwijderingen
  1. 3 3
      conf/app.conf
  2. 2 1
      controllers/js/jsyb_controller.go
  3. 5 5
      controllers/sg/his_api_controller.go
  4. 8 2
      service/gdyb_service.go
  5. 6 3
      service/jsyb_service.go

+ 3 - 3
conf/app.conf Bestand weergeven

45
 
45
 
46
 
46
 
47
 [prod]
47
 [prod]
48
-org_id = 10188
48
+org_id = 10106
49
 mobile_token_expiration_second = 86400
49
 mobile_token_expiration_second = 86400
50
 httpdomain = https://api.xt.kuyicloud.com
50
 httpdomain = https://api.xt.kuyicloud.com
51
 sso_domain = https://sso.kuyicloud.com
51
 sso_domain = https://sso.kuyicloud.com
57
 # gdyb_url="http://igb.hsa.gdgov.cn/ebus/sz_prd/hsa/hgs/"
57
 # gdyb_url="http://igb.hsa.gdgov.cn/ebus/sz_prd/hsa/hgs/"
58
 #内蒙古
58
 #内蒙古
59
 # gdyb_url = "http://10.38.23.105:8090/uif-hsaf-med-api/api/medical/service/"
59
 # gdyb_url = "http://10.38.23.105:8090/uif-hsaf-med-api/api/medical/service/"
60
-gdyb_paasid = "sg03_prd"
61
-# gdyb_paasid = "jm_sc_yjyy"
60
+# gdyb_paasid = "sg03_prd"
61
+gdyb_paasid = "jm_sc_yjyy"
62
 #gdyb_paasid="zh_prd_yrojyy"
62
 #gdyb_paasid="zh_prd_yrojyy"
63
 #gdyb_paasid = "sz_prd_yjyy"
63
 #gdyb_paasid = "sz_prd_yjyy"
64
 # gdyb_paasid = "zq_prd_yjyy"
64
 # gdyb_paasid = "zq_prd_yjyy"

+ 2 - 1
controllers/js/jsyb_controller.go Bestand weergeven

42
 	url := c.GetString("url")
42
 	url := c.GetString("url")
43
 	ak := c.GetString("ak")
43
 	ak := c.GetString("ak")
44
 	key := c.GetString("key")
44
 	key := c.GetString("key")
45
+	time_stamp := c.GetString("time_stamp")
45
 
46
 
46
 	fmt.Println("url:" + key)
47
 	fmt.Println("url:" + key)
47
-	result, inputLog := service.Jsyb1101(certNo, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, id_card_type, card_sn, certificates, url, ak, key)
48
+	result, inputLog := service.Jsyb1101(certNo, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, id_card_type, card_sn, certificates, url, ak, key, time_stamp)
48
 	fmt.Println(result)
49
 	fmt.Println(result)
49
 	fmt.Println(inputLog)
50
 	fmt.Println(inputLog)
50
 	var dat map[string]interface{}
51
 	var dat map[string]interface{}

+ 5 - 5
controllers/sg/his_api_controller.go Bestand weergeven

985
 	struct4101.IteminfoStruct = iteminfoStructs
985
 	struct4101.IteminfoStruct = iteminfoStructs
986
 	struct4101.Ntly = "中国"
986
 	struct4101.Ntly = "中国"
987
 	struct4101.AdmCaty = "A03.06"
987
 	struct4101.AdmCaty = "A03.06"
988
-	result := service.Gdyb4101(struct4101, miConfig.SecretKey, miConfig.OrgName, curRoles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs)
988
+	result := service.Gdyb4101(struct4101, miConfig.SecretKey, miConfig.OrgName, curRoles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.UserOrgId)
989
 	fmt.Println(result)
989
 	fmt.Println(result)
990
 
990
 
991
 	var dat map[string]interface{}
991
 	var dat map[string]interface{}
1710
 		struct4101.IteminfoStruct = iteminfoStructs
1710
 		struct4101.IteminfoStruct = iteminfoStructs
1711
 		struct4101.Ntly = "中国"
1711
 		struct4101.Ntly = "中国"
1712
 		struct4101.AdmCaty = "A03.06"
1712
 		struct4101.AdmCaty = "A03.06"
1713
-		result := service.Gdyb4101(struct4101, miConfig.SecretKey, miConfig.OrgName, curRoles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs)
1713
+		result := service.Gdyb4101(struct4101, miConfig.SecretKey, miConfig.OrgName, curRoles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, org_id)
1714
 		fmt.Println(result)
1714
 		fmt.Println(result)
1715
 
1715
 
1716
 		var dat map[string]interface{}
1716
 		var dat map[string]interface{}
1747
 				ErrMsg:    res.ErrMsg,
1747
 				ErrMsg:    res.ErrMsg,
1748
 				Status:    1,
1748
 				Status:    1,
1749
 				PatientId: order_id,
1749
 				PatientId: order_id,
1750
-				Stage:     120,
1750
+				Stage:     200,
1751
 			}
1751
 			}
1752
 			service.CreateErrMsgLog(errlog)
1752
 			service.CreateErrMsgLog(errlog)
1753
 			continue
1753
 			continue
2853
 	social_type, _ := c.GetInt64("social_type")
2853
 	social_type, _ := c.GetInt64("social_type")
2854
 	med_type := c.GetString("social_type")
2854
 	med_type := c.GetString("social_type")
2855
 	key := c.GetString("key")
2855
 	key := c.GetString("key")
2856
+	time_stamp := c.GetString("time_stamp")
2856
 
2857
 
2857
 	admin_user_id, _ := c.GetInt64("admin_user_id")
2858
 	admin_user_id, _ := c.GetInt64("admin_user_id")
2858
 
2859
 
2938
 			idetinfoStr = psn_info.Idetinfo
2939
 			idetinfoStr = psn_info.Idetinfo
2939
 
2940
 
2940
 		} else if miConfig.MdtrtareaAdmvs == "320921" {
2941
 		} else if miConfig.MdtrtareaAdmvs == "320921" {
2941
-			fmt.Println(miConfig.Url)
2942
 			var res ResultTwo
2942
 			var res ResultTwo
2943
 			api := "http://192.168.3.111:9532/" + "jsyb/1101?cert_no=" + "" +
2943
 			api := "http://192.168.3.111:9532/" + "jsyb/1101?cert_no=" + "" +
2944
 				"&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
2944
 				"&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
2945
-				"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(id_card_type, 10) + "&card_sn=" + "" + "&certificates=" + strconv.FormatInt(certificates, 10) + "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber + "&key=" + key
2945
+				"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(id_card_type, 10) + "&card_sn=" + "" + "&certificates=" + strconv.FormatInt(certificates, 10) + "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber + "&key=" + key + "&time_stamp=" + time_stamp
2946
 			fmt.Println(api)
2946
 			fmt.Println(api)
2947
 			resp, requestErr := http.Get(api)
2947
 			resp, requestErr := http.Get(api)
2948
 			if requestErr != nil {
2948
 			if requestErr != nil {

+ 8 - 2
service/gdyb_service.go Bestand weergeven

2758
 }
2758
 }
2759
 
2759
 
2760
 //
2760
 //
2761
-func Gdyb4101(struct4101 Struct4101, secret_key string, org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string) string {
2761
+func Gdyb4101(struct4101 Struct4101, secret_key string, org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, org_id int64) string {
2762
 	// 生成签名
2762
 	// 生成签名
2763
 	nonce := GetRandomString(32)
2763
 	nonce := GetRandomString(32)
2764
 	timestamp := time.Now().Unix()
2764
 	timestamp := time.Now().Unix()
2768
 	inputMessage := SetInputMessage(nonce, timestamp, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs)
2768
 	inputMessage := SetInputMessage(nonce, timestamp, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs)
2769
 	input := make(map[string]interface{})
2769
 	input := make(map[string]interface{})
2770
 	inputData := make(map[string]interface{})
2770
 	inputData := make(map[string]interface{})
2771
-	inputMessage["infno"] = "4101" // 交易编码
2771
+	if org_id == 10106 {
2772
+		inputMessage["infno"] = "4101A" // 交易编码
2773
+
2774
+	} else {
2775
+		inputMessage["infno"] = "4101" // 交易编码
2776
+
2777
+	}
2772
 
2778
 
2773
 	year := time.Now().Format("2006")
2779
 	year := time.Now().Format("2006")
2774
 	month := time.Now().Format("01")
2780
 	month := time.Now().Format("01")

+ 6 - 3
service/jsyb_service.go Bestand weergeven

15
 )
15
 )
16
 
16
 
17
 // 人员基本信息
17
 // 人员基本信息
18
-func Jsyb1101(certNo string, org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, id_card_type int64, card_sn string, certificates string, request_url string, access_key string, skey string) (string, string) {
18
+func Jsyb1101(certNo string, org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, id_card_type int64, card_sn string, certificates string, request_url string, access_key string, skey string, timestamp_str string) (string, string) {
19
 	//生成签名
19
 	//生成签名
20
 	nonce := GetRandomString(32)
20
 	nonce := GetRandomString(32)
21
 	timestamp := time.Now().Unix()
21
 	timestamp := time.Now().Unix()
71
 	//key := "_api_access_key=" + access_key + "&_api_name=" + "hssServives" + "&_api_timestamp=" + strconv.FormatInt(timestamp, 10) + "&_api_version=" + "1.0.0"
71
 	//key := "_api_access_key=" + access_key + "&_api_name=" + "hssServives" + "&_api_timestamp=" + strconv.FormatInt(timestamp, 10) + "&_api_version=" + "1.0.0"
72
 
72
 
73
 	fmt.Println(skey)
73
 	fmt.Println(skey)
74
-	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
75
-	request.Header.Set("_api_timestamp", strconv.FormatInt(timestamp, 13))
74
+	fmt.Println(timestamp_str)
75
+	fmt.Println(access_key)
76
+
77
+	request.Header.Set("Content-Type", "application/json")
78
+	request.Header.Set("_api_timestamp", timestamp_str)
76
 	request.Header.Set("_api_name", "hssServives")
79
 	request.Header.Set("_api_name", "hssServives")
77
 	request.Header.Set("_api_version", "1.0.0")
80
 	request.Header.Set("_api_version", "1.0.0")
78
 	request.Header.Set("_api_access_key", access_key)
81
 	request.Header.Set("_api_access_key", access_key)