Przeglądaj źródła

重复通知不再调用业务

lighter 2 miesięcy temu
rodzic
commit
b07e750b19

+ 0 - 3
src/main/java/thyyxxk/wxservice_server/service/WxPayNotifyService.java

@@ -41,9 +41,6 @@ public class WxPayNotifyService {
             if (order.sglCheckNotNotified()) {
                 savePayResultService.notifyCytj(order, DateUtil.formatDatetime(order.getPayDatetime()));
             }
-            if (order.nativeOrderNotSaved()) {
-                savePayResultService.saveMzChargeInfo(order, DateUtil.formatDatetime(order.getPayDatetime()));
-            }
             return;
         }
         if (dbTradeState == Transaction.TradeStateEnum.REFUND) {

+ 1 - 2
src/main/java/thyyxxk/wxservice_server/service/WxRefundService.java

@@ -39,7 +39,6 @@ public class WxRefundService {
             TradeVectorUtil.removeBeingRefund(tradeNo);
             return StrUtil.format("ERROR:自动退款失败,未找到订单号为【{}】的订单。", tradeNo);
         }
-        order.setRefundOpDatetime(new Date());
         order.setRefundOpCode("99999");
         order.setRefundReason(reason);
         return executeRefund(order);
@@ -59,7 +58,6 @@ public class WxRefundService {
         if (StrUtil.isBlank(staff)) {
             return "ERROR:退款失败,操作员不能为空!";
         }
-        order.setRefundOpDatetime(new Date());
         order.setRefundOpCode(staff);
         order.setRefundReason(params.getRefundReason());
         return executeRefund(order);
@@ -85,6 +83,7 @@ public class WxRefundService {
                 }
                 return "ERROR:" + response.getMessage();
             }
+            order.setRefundOpDatetime(new Date());
             order.setRefundId(refundId);
             dao.updateRefundId(order);
             return order.getRefundId();