Преглед изворни кода

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

csx пре 2 година
родитељ
комит
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,7 +787,7 @@ func (c *JSybController) ReadCard() {
787 787
 		}
788 788
 		token := ele.Data.EcToken
789 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 791
 			var dat map[string]interface{}
792 792
 			if err := json.Unmarshal([]byte(result), &dat); err == nil {
793 793
 				fmt.Println(dat)
@@ -800,7 +800,6 @@ func (c *JSybController) ReadCard() {
800 800
 				"busi_card_info": pBusiCardInfo,
801 801
 				"token":          token,
802 802
 				"result":         dat,
803
-				"type":           "4",
804 803
 			})
805 804
 		} else {
806 805
 			c.ServeSuccessJSON(map[string]interface{}{

+ 9 - 9
service/jsyb_service.go Прегледај датотеку

@@ -229,7 +229,7 @@ func Jsyb1101B(org_name string, doctor string, fixmedins_code string, insuplc_ad
229 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 233
 	timestamp := time.Now().Unix()
234 234
 	//生成输入报文
235 235
 	inputMessage := SetJSInputMessage(timestamp, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, cainfo)
@@ -240,12 +240,12 @@ func Jsyb1101ForEleCert(org_name string, doctor string, fixmedins_code string, i
240 240
 
241 241
 	inputData["mdtrt_cert_type"] = "01" // 就诊凭证类型
242 242
 	inputData["card_sn"] = ""           // 卡识别码
243
-	inputData["certno"] = ""            // 证件号码
243
+	inputData["certno"] = id_card_no    // 证件号码
244 244
 	inputData["psn_cert_type"] = "01"   // 人员证件类型
245 245
 
246 246
 	inputData["mdtrt_cert_no"] = Token // 就诊凭证编号
247 247
 	inputData["begntime"] = ""         // 开始时间
248
-	inputData["psn_name"] = ""         // 人员姓名
248
+	inputData["psn_name"] = name       // 人员姓名
249 249
 	input["data"] = inputData
250 250
 	inputMessage["input"] = input //交易输入
251 251
 
@@ -286,8 +286,8 @@ func Jsyb2201(psnNo string, insutype string, certNo string, org_name string, ope
286 286
 		inputData["mdtrt_cert_type"] = "04"        // 就诊凭证类型
287 287
 		inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
288 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,8 +712,8 @@ func Jsyb2206(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
712 712
 			inputData["mdtrt_cert_type"] = "04"        // 就诊凭证类型
713 713
 			inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
714 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 719
 	if insuplc_admdvs == "421300" {
@@ -776,8 +776,8 @@ func Jsyb2207(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
776 776
 			inputData["mdtrt_cert_type"] = "04"        // 就诊凭证类型
777 777
 			inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
778 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 783
 	if med_type == "1111" || med_type == "1112" {