Browse Source

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

csx 3 years ago
parent
commit
be353618fa
2 changed files with 10 additions and 9 deletions
  1. 8 7
      controllers/js/jsyb_controller.go
  2. 2 2
      service/jsyb_service.go

+ 8 - 7
controllers/js/jsyb_controller.go View File

@@ -487,9 +487,10 @@ func (c *JSybController) ReadCard() {
487 487
 	fmt.Println(pCardInfo)
488 488
 	bas := strings.Split(pCardInfo, "|")
489 489
 	basNumber := bas[2]
490
+	id_card_no := bas[1]
490 491
 	card_sn := bas[3]
491 492
 	if len(pCardInfo) > 0 && len(pBusiCardInfo) > 0 {
492
-		result, _ := service.Jsyb1101A(basNumber, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, 1, card_sn, "1", url, ak, pBusiCardInfo)
493
+		result, _ := service.Jsyb1101A(basNumber, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, secret_key, 1, card_sn, "1", url, ak, pBusiCardInfo, id_card_no)
493 494
 		fmt.Println(result)
494 495
 		c.ServeSuccessJSON(map[string]interface{}{
495 496
 			"status":         "0",
@@ -553,12 +554,12 @@ func (c *JSybController) GetBasBaseInfo() (string, string) {
553 554
 	pCardInfo := make([]byte, 2048)
554 555
 	pBusiCardInfo := make([]byte, 8192)
555 556
 	ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&pCardInfo[0])), (uintptr)(unsafe.Pointer(&pBusiCardInfo[0])))
556
-	//fmt.Println(ret2)
557
-	////str = strings.Replace(str, " ", "", -1)
558
-	//fmt.Println(string(strings.Replace(string(pCardInfo), " ", "", -1)))
559
-	//fmt.Println(string(strings.Replace(string(str), " ", "", -1)))
560
-	//fmt.Println(":", ConvertToString(string(str1), "gbk", "utf-8"))
561
-	//fmt.Println(":", ConvertToString(string(str), "gbk", "utf-8"))
557
+	fmt.Println(ret2)
558
+	str = strings.Replace(str, " ", "", -1)
559
+	fmt.Println(string(strings.Replace(string(pCardInfo), " ", "", -1)))
560
+	fmt.Println(string(strings.Replace(string(str), " ", "", -1)))
561
+	fmt.Println(":", ConvertToString(string(str1), "gbk", "utf-8"))
562
+	fmt.Println(":", ConvertToString(string(str), "gbk", "utf-8"))
562 563
 	if ret2 != 0 {
563 564
 		return "", ""
564 565
 	}

+ 2 - 2
service/jsyb_service.go View File

@@ -58,7 +58,7 @@ func Jsyb1101(certNo string, org_name string, doctor string, fixmedins_code stri
58 58
 }
59 59
 
60 60
 //人员基本信息版本2
61
-func Jsyb1101A(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, pBusiCardInfo string) (string, string) {
61
+func Jsyb1101A(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, pBusiCardInfo string, id_card_no string) (string, string) {
62 62
 	timestamp := time.Now().Unix()
63 63
 	//生成输入报文
64 64
 	inputMessage := SetJSInputMessage(timestamp, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs)
@@ -76,7 +76,7 @@ func Jsyb1101A(certNo string, org_name string, doctor string, fixmedins_code str
76 76
 		if id_card_type == 1 {
77 77
 			inputData["mdtrt_cert_type"] = "03" // 就诊凭证类型
78 78
 			inputData["card_sn"] = card_sn      // 卡识别码
79
-			inputData["certno"] = certNo        // 证件号码
79
+			inputData["certno"] = id_card_no    // 证件号码
80 80
 			inputData["psn_cert_type"] = "01"   // 人员证件类型
81 81
 
82 82
 		} else {