TRX преди 1 година
родител
ревизия
625a13904d

+ 2 - 0
src/main/java/com/zswl/dataservice/httpRequest/conf/FullCardAPIConfig.java

@@ -40,6 +40,8 @@ public class FullCardAPIConfig {
 
         // ----------------------------云版消费机 start -----------------
         map.put(ServerTime, ApiConfParam.builder().apiName(ServerTime).methodType(MethodType.Json).build());
+
+        // 刷卡支付相关的接口配置
         map.put(ConsumTransactions, ApiConfParam.builder().apiName(ConsumTransactions).methodType(MethodType.Json).build());
         map.put(orderQuery, ApiConfParam.builder().apiName(orderQuery).methodType(MethodType.Json).build());
 

+ 14 - 3
src/main/java/com/zswl/dataservice/service/payment/HxzService.java

@@ -152,9 +152,20 @@ public class HxzService extends SuperService {
 
     @ExecuteAnnotationServiceMethod(value = "TransactionInquiry", remark = "云版消费机 2.8.二维码支付结果查询接口")
     public ResultContent<Object> TransactionInquiry(String dataStr) {
-        TransactionInquiryResult result = new TransactionInquiryResult();
-
-        return ResultContent.buildSuccess(result);
+        TransactionInquiryModel params = JSONUtil.toBean(dataStr, TransactionInquiryModel.class);
+        QRCodeTransactionResult ret = new QRCodeTransactionResult();
+        APIResponseModel resultContent = apiRequestService.sendFullCardAPI(
+                FullCardAPIConfig.QRCodeTransaction, params);
+        if (resultContent.isSuccess()) {
+            // 请求成功
+            QRCodeTransactionFullResult fullResult = resultContent.toBean(QRCodeTransactionFullResult.class);
+            ret = fullResult.getModel();
+        } else {
+            // 失败
+            ret.setStatus(0);
+            ret.setMsg(resultContent.getMsg());
+        }
+        return ResultContent.buildSuccess(ret);
     }
 
 }