csx 3 jaren geleden
bovenliggende
commit
fc29e2469e
1 gewijzigde bestanden met toevoegingen van 8 en 26 verwijderingen
  1. 8 26
      controllers/sg/his_api_controller.go

+ 8 - 26
controllers/sg/his_api_controller.go Bestand weergeven

@@ -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
 	//DllDef := syscall.MustLoadDLL("SSCard.dll")
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() {