|
@@ -72,21 +72,21 @@ func HisManagerApiRegistRouters() {
|
72
|
72
|
}
|
73
|
73
|
|
74
|
74
|
func (c *HisApiController) TestPay() {
|
75
|
|
- DllDef := syscall.MustLoadDLL("SSSE32.dll")
|
76
|
|
- readCard := DllDef.MustFindProc("BankTrans")
|
|
75
|
+ DllDef2 := syscall.MustLoadDLL("SSSE32.dll")
|
|
76
|
+ readCards := DllDef2.MustFindProc("BankTrans")
|
77
|
77
|
inputData := make(map[string]interface{})
|
78
|
78
|
inputData["transId"] = "05"
|
79
|
79
|
inputData["amount"] = "0.01"
|
80
|
|
- inputData["traceNo"] = "1122233444455555"
|
|
80
|
+ inputData["traceNo"] = "20210227093601325405377"
|
81
|
81
|
inputData["cardNo"] = "F36084348"
|
82
|
82
|
inputData["id"] = "44022919620927046X"
|
83
|
83
|
bytes_arr, _ := json.Marshal(inputData)
|
84
|
|
- str := make([]byte, 256)
|
85
|
|
- ret2, _, err2 := readCard.Call((uintptr)(unsafe.Pointer(&bytes_arr)), (uintptr)(unsafe.Pointer(&str[0])))
|
86
|
|
- fmt.Println(":", string(str))
|
|
84
|
+ str3 := make([]byte, 256)
|
|
85
|
+ ret4, _, err4 := readCards.Call(StrPtr(string(bytes_arr)), (uintptr)(unsafe.Pointer(&str[0])))
|
|
86
|
+ fmt.Println(":", string(str3))
|
87
|
87
|
|
88
|
|
- if err2 != nil {
|
89
|
|
- fmt.Println("SSCard的运算结果为:", ret2)
|
|
88
|
+ if err4 != nil {
|
|
89
|
+ fmt.Println("SSCard的运算结果为:", ret4)
|
90
|
90
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeReadCardException)
|
91
|
91
|
return
|
92
|
92
|
}
|
|
@@ -142,24 +142,6 @@ func (c *HisApiController) TestGetBasBaseInfo() {
|
142
|
142
|
|
143
|
143
|
|
144
|
144
|
|
145
|
|
- readCards := DllDef.MustFindProc("BankTrans")
|
146
|
|
- inputData := make(map[string]interface{})
|
147
|
|
- inputData["transId"] = "05"
|
148
|
|
- inputData["amount"] = "0.01"
|
149
|
|
- inputData["traceNo"] = "20210227093601325405377"
|
150
|
|
- inputData["cardNo"] = "F36084348"
|
151
|
|
- inputData["id"] = "44022919620927046X"
|
152
|
|
- bytes_arr, _ := json.Marshal(inputData)
|
153
|
|
- str3 := make([]byte, 256)
|
154
|
|
- ret4, _, err4 := readCards.Call((uintptr)(unsafe.Pointer(&bytes_arr)), (uintptr)(unsafe.Pointer(&str[0])))
|
155
|
|
- fmt.Println(":", string(str3))
|
156
|
|
-
|
157
|
|
- if err4 != nil {
|
158
|
|
- fmt.Println("SSCard的运算结果为:", ret4)
|
159
|
|
- c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeReadCardException)
|
160
|
|
- return
|
161
|
|
- }
|
162
|
|
-
|
163
|
145
|
}
|
164
|
146
|
|
165
|
147
|
func (c *HisApiController) GetOrgInfo() {
|