瀏覽代碼

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

csx 3 年之前
父節點
當前提交
812d14bf41
共有 2 個文件被更改,包括 10 次插入11 次删除
  1. 1 2
      controllers/js/jsyb_controller.go
  2. 9 9
      service/jsyb_service.go

+ 1 - 2
controllers/js/jsyb_controller.go 查看文件

787
 		}
787
 		}
788
 		token := ele.Data.EcToken
788
 		token := ele.Data.EcToken
789
 		if len(token) > 0 {
789
 		if len(token) > 0 {
790
-			result, _ := service.Jsyb1101ForEleCert(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo)
790
+			result, _ := service.Jsyb1101ForEleCert(org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, url, ak, token, cainfo, ele.Data.IDNo, ele.Data.UserName)
791
 			var dat map[string]interface{}
791
 			var dat map[string]interface{}
792
 			if err := json.Unmarshal([]byte(result), &dat); err == nil {
792
 			if err := json.Unmarshal([]byte(result), &dat); err == nil {
793
 				fmt.Println(dat)
793
 				fmt.Println(dat)
800
 				"busi_card_info": pBusiCardInfo,
800
 				"busi_card_info": pBusiCardInfo,
801
 				"token":          token,
801
 				"token":          token,
802
 				"result":         dat,
802
 				"result":         dat,
803
-				"type":           "4",
804
 			})
803
 			})
805
 		} else {
804
 		} else {
806
 			c.ServeSuccessJSON(map[string]interface{}{
805
 			c.ServeSuccessJSON(map[string]interface{}{

+ 9 - 9
service/jsyb_service.go 查看文件

229
 	return HttpRequest(request_url, access_key, secret_key, timestamp, string(bytesData)), inputLog
229
 	return HttpRequest(request_url, access_key, secret_key, timestamp, string(bytesData)), inputLog
230
 }
230
 }
231
 
231
 
232
-func Jsyb1101ForEleCert(org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, request_url string, access_key string, Token string, cainfo string) (string, string) {
232
+func Jsyb1101ForEleCert(org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, request_url string, access_key string, Token string, cainfo string, id_card_no string, name string) (string, string) {
233
 	timestamp := time.Now().Unix()
233
 	timestamp := time.Now().Unix()
234
 	//生成输入报文
234
 	//生成输入报文
235
 	inputMessage := SetJSInputMessage(timestamp, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, cainfo)
235
 	inputMessage := SetJSInputMessage(timestamp, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, cainfo)
240
 
240
 
241
 	inputData["mdtrt_cert_type"] = "01" // 就诊凭证类型
241
 	inputData["mdtrt_cert_type"] = "01" // 就诊凭证类型
242
 	inputData["card_sn"] = ""           // 卡识别码
242
 	inputData["card_sn"] = ""           // 卡识别码
243
-	inputData["certno"] = ""            // 证件号码
243
+	inputData["certno"] = id_card_no    // 证件号码
244
 	inputData["psn_cert_type"] = "01"   // 人员证件类型
244
 	inputData["psn_cert_type"] = "01"   // 人员证件类型
245
 
245
 
246
 	inputData["mdtrt_cert_no"] = Token // 就诊凭证编号
246
 	inputData["mdtrt_cert_no"] = Token // 就诊凭证编号
247
 	inputData["begntime"] = ""         // 开始时间
247
 	inputData["begntime"] = ""         // 开始时间
248
-	inputData["psn_name"] = ""         // 人员姓名
248
+	inputData["psn_name"] = name       // 人员姓名
249
 	input["data"] = inputData
249
 	input["data"] = inputData
250
 	inputMessage["input"] = input //交易输入
250
 	inputMessage["input"] = input //交易输入
251
 
251
 
286
 		inputData["mdtrt_cert_type"] = "04"        // 就诊凭证类型
286
 		inputData["mdtrt_cert_type"] = "04"        // 就诊凭证类型
287
 		inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
287
 		inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
288
 	} else {
288
 	} else {
289
-		inputData["mdtrt_cert_type"] = "02"                       // 就诊凭证类型
290
-		inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
289
+		inputData["mdtrt_cert_type"] = "01"        // 就诊凭证类型
290
+		inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
291
 
291
 
292
 	}
292
 	}
293
 
293
 
712
 			inputData["mdtrt_cert_type"] = "04"        // 就诊凭证类型
712
 			inputData["mdtrt_cert_type"] = "04"        // 就诊凭证类型
713
 			inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
713
 			inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
714
 		} else {
714
 		} else {
715
-			inputData["mdtrt_cert_type"] = "02"                       // 就诊凭证类型
716
-			inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
715
+			inputData["mdtrt_cert_type"] = "01"        // 就诊凭证类型
716
+			inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
717
 		}
717
 		}
718
 	}
718
 	}
719
 	if insuplc_admdvs == "421300" {
719
 	if insuplc_admdvs == "421300" {
776
 			inputData["mdtrt_cert_type"] = "04"        // 就诊凭证类型
776
 			inputData["mdtrt_cert_type"] = "04"        // 就诊凭证类型
777
 			inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
777
 			inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
778
 		} else {
778
 		} else {
779
-			inputData["mdtrt_cert_type"] = "02"                       // 就诊凭证类型
780
-			inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
779
+			inputData["mdtrt_cert_type"] = "01"        // 就诊凭证类型
780
+			inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
781
 		}
781
 		}
782
 	}
782
 	}
783
 	if med_type == "1111" || med_type == "1112" {
783
 	if med_type == "1111" || med_type == "1112" {