Browse Source

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

csx 3 years ago
parent
commit
83579aa5e5

+ 2 - 1
controllers/sg/gdyb_controller.go View File

@@ -79,8 +79,9 @@ func (c *GdybController) PostOne() {
79 79
 	id_card_type, _ := c.GetInt64("id_card_type")
80 80
 	card_sn := c.GetString("card_sn")
81 81
 	certificates := c.GetString("certificates")
82
+	psn_name := c.GetString("name")
82 83
 
83
-	result, inputLog := service.Gdyb1101(certNo, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, id_card_type, card_sn, certificates)
84
+	result, inputLog := service.Gdyb1101(certNo, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, id_card_type, card_sn, certificates, psn_name)
84 85
 	var dat map[string]interface{}
85 86
 	if err := json.Unmarshal([]byte(result), &dat); err == nil {
86 87
 	} else {

+ 1 - 1
controllers/sg/his_api_controller.go View File

@@ -2605,7 +2605,7 @@ func (c *HisApiController) GetRegisterInfo() {
2605 2605
 			idetinfoStr = psn_info.Idetinfo
2606 2606
 
2607 2607
 		} else {
2608
-			result, requestLog := service.Gdyb1101(patient.IdCardNo, miConfig.OrgName, roles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type, "", strconv.FormatInt(certificates, 10))
2608
+			result, requestLog := service.Gdyb1101(patient.IdCardNo, miConfig.OrgName, roles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type, "", strconv.FormatInt(certificates, 10), name)
2609 2609
 			saveLog(result, requestLog, "1101", "人员基本信息获取")
2610 2610
 			if err := json.Unmarshal([]byte(result), &res); err != nil {
2611 2611
 				utils.ErrorLog("解析失败:%v", err)

+ 2 - 2
service/gdyb_service.go View File

@@ -159,7 +159,7 @@ func Gdyb1201(certNo string, org_name string, doctor string, fixmedins_code stri
159 159
 }
160 160
 
161 161
 // 人员基本信息
162
-func Gdyb1101(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) (string, string) {
162
+func Gdyb1101(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, psn_name string) (string, string) {
163 163
 	//生成签名
164 164
 	nonce := GetRandomString(32)
165 165
 	timestamp := time.Now().Unix()
@@ -192,7 +192,7 @@ func Gdyb1101(certNo string, org_name string, doctor string, fixmedins_code stri
192 192
 
193 193
 	inputData["mdtrt_cert_no"] = certNo // 就诊凭证编号
194 194
 	inputData["begntime"] = ""          // 开始时间
195
-	inputData["psn_name"] = ""          // 人员姓名
195
+	inputData["psn_name"] = psn_name    // 人员姓名
196 196
 	input["data"] = inputData
197 197
 	inputMessage["input"] = input //交易输入
198 198