Kaynağa Gözat

恒隆停车场支付完成后的回调使用“2.6.2缴费成功通知”接口,此接口能识别并处理“feeType”字段,客户端进行统计时可以区分支付方式,摒弃“2.8.2收费成功通知”接口

fllmoyu 5 yıl önce
ebeveyn
işleme
12d8617b26

+ 8 - 2
web/src/main/java/com/jpsoft/smart/modules/pay/alipay/AlipayController.java

@@ -443,10 +443,16 @@ public class AlipayController {
                         map.put("feeAmount",parkingRecord.getPayAmount().floatValue());
                         jsonObject = parkApiUtil.httpRequest(parkingDevice,"/ipms/integration/kingdo/payment/success",accessToken,"POST",map);
                     }else {
-                        map.put("deviceCode",parkingRecord.getParkingDeviceNo());
+                        map.put("carNum",parkingRecord.getCarNum());
+                        map.put("consumeMoney",parkingRecord.getPayAmount().floatValue());
+                        map.put("feeAmount",parkingRecord.getPayAmount().floatValue());
+                        map.put("feeType",9);
+                        jsonObject = parkApiUtil.httpRequest(parkingDevice,"/ipms/integration/kingdo/payment/success",accessToken,"POST",map);
+
+                        /*map.put("deviceCode",parkingRecord.getParkingDeviceNo());
                         map.put("feeAmount",parkingRecord.getPayAmount().floatValue());
                         map.put("feeType",9);
-                        jsonObject = parkApiUtil.httpRequest(parkingDevice,"/ipms/payment/bydevice/success",accessToken,"POST",map);
+                        jsonObject = parkApiUtil.httpRequest(parkingDevice,"/ipms/payment/bydevice/success",accessToken,"POST",map);*/
 
                     }
 

+ 8 - 2
web/src/main/java/com/jpsoft/smart/modules/pay/weixin/WxPayController.java

@@ -383,10 +383,16 @@ public class WxPayController {
                             map.put("feeAmount",parkingRecord.getPayAmount().floatValue());
                              jsonObject = parkApiUtil.httpRequest(parkingDevice,"/ipms/integration/kingdo/payment/success",accessToken,"POST",map);
                         }else {
-                            map.put("deviceCode",parkingRecord.getParkingDeviceNo());
+                            map.put("carNum",parkingRecord.getCarNum());
+                            map.put("consumeMoney",parkingRecord.getPayAmount().floatValue());
+                            map.put("feeAmount",parkingRecord.getPayAmount().floatValue());
+                            map.put("feeType",10);
+                            jsonObject = parkApiUtil.httpRequest(parkingDevice,"/ipms/integration/kingdo/payment/success",accessToken,"POST",map);
+
+                            /*map.put("deviceCode",parkingRecord.getParkingDeviceNo());
                             map.put("feeAmount",parkingRecord.getPayAmount().floatValue());
                             map.put("feeType",10);
-                             jsonObject = parkApiUtil.httpRequest(parkingDevice,"/ipms/payment/bydevice/success",accessToken,"POST",map);
+                             jsonObject = parkApiUtil.httpRequest(parkingDevice,"/ipms/payment/bydevice/success",accessToken,"POST",map);*/
 
                         }