‘linchangsheng’ 9 miesięcy temu
rodzic
commit
80371e615f

+ 7 - 3
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/order/PayOrderLogic.java

@@ -582,10 +582,14 @@ public class PayOrderLogic {
 
 
         if (payType.equals(PayTypeEnum.WECHAT.getKey())) {
-            String transcationId = wechatLogic.paymentFkm(workerOrder.getOrderId(), workerOrder.getTotalAmount(), authCode, "Y", ip,
-                    adminWebsit.getPayWorkerCodeId(),workerOrder.getSource());
+            if (workerOrder.getTotalAmount().doubleValue() > 0) {
+                String transcationId = wechatLogic.paymentFkm(workerOrder.getOrderId(), workerOrder.getTotalAmount(), authCode, "Y", ip,
+                        adminWebsit.getPayWorkerCodeId(), workerOrder.getSource());
+
+                workerOrder.setTranscationId(transcationId);
+            }
+
 
-            workerOrder.setTranscationId(transcationId);
             workerOrder.setOpenId(currentCompanyWechat.getUser().getOpenId());
             workerOrder.setConfigId(adminWebsit.getPayWorkerCodeId());
             workerOrder.updateById();