|
@@ -1060,7 +1060,7 @@ func (c *SZHisApiController) GetSettleInfo() {
|
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
|
1064
|
if ret4 == 0 {
|
1065
|
1065
|
//根据业务的人员信息跟设备读社保卡获取的信息进行匹配,判断是否为同一个人,相同则进行挂号操作,不同则报错
|
1066
|
1066
|
tempPatient, _ := service.GetPatientByNumber(id_card_number, adminUser.CurrentOrgId)
|
|
@@ -1730,8 +1730,9 @@ func ReadBasCardGetNumber(request string) (string, string, string, string, error
|
1730
|
1730
|
readCards := DllDef2.MustFindProc("iReadCardBas")
|
1731
|
1731
|
str := request
|
1732
|
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
|
1734
|
fmt.Println(":", string(str3))
|
|
1735
|
+ fmt.Println(":", ConvertToString(string(str3), "gbk", "utf-8"))
|
1735
|
1736
|
if ret4 == 0 {
|
1736
|
1737
|
result := string(str3)
|
1737
|
1738
|
fmt.Println(result)
|