Browse Source

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

csx 4 years ago
parent
commit
cc56133398
1 changed files with 3 additions and 2 deletions
  1. 3 2
      controllers/sz/sz_his_api_controller.go

+ 3 - 2
controllers/sz/sz_his_api_controller.go View File

1060
 			}
1060
 			}
1061
 		}
1061
 		}
1062
 
1062
 
1063
-		yiliao_number, id_card_number, verifyCode, version_code, _, ret4 := ReadBasCardGetNumber("FY005" + "|" + number + "|" + miConfig.Code)
1063
+		yiliao_number, id_card_number, verifyCode, version_code, _, ret4 := ReadBasCardGetNumber("FY005" + "|" + number + "|" + miConfig.Code + "|")
1064
 		if ret4 == 0 {
1064
 		if ret4 == 0 {
1065
 			//根据业务的人员信息跟设备读社保卡获取的信息进行匹配,判断是否为同一个人,相同则进行挂号操作,不同则报错
1065
 			//根据业务的人员信息跟设备读社保卡获取的信息进行匹配,判断是否为同一个人,相同则进行挂号操作,不同则报错
1066
 			tempPatient, _ := service.GetPatientByNumber(id_card_number, adminUser.CurrentOrgId)
1066
 			tempPatient, _ := service.GetPatientByNumber(id_card_number, adminUser.CurrentOrgId)
1730
 	readCards := DllDef2.MustFindProc("iReadCardBas")
1730
 	readCards := DllDef2.MustFindProc("iReadCardBas")
1731
 	str := request
1731
 	str := request
1732
 	str3 := make([]byte, 256)
1732
 	str3 := make([]byte, 256)
1733
-	ret4, _, err := readCards.Call(IntPtr(3), StrPtr(str), (uintptr)(unsafe.Pointer(&str3[0])))
1733
+	ret4, _, err := readCards.Call(IntPtr(1), StrPtr(str), (uintptr)(unsafe.Pointer(&str3[0])))
1734
 	fmt.Println(":", string(str3))
1734
 	fmt.Println(":", string(str3))
1735
+	fmt.Println(":", ConvertToString(string(str3), "gbk", "utf-8"))
1735
 	if ret4 == 0 {
1736
 	if ret4 == 0 {
1736
 		result := string(str3)
1737
 		result := string(str3)
1737
 		fmt.Println(result)
1738
 		fmt.Println(result)