‘linchangsheng’ 7 months ago
parent
commit
48ed0e2cbd

+ 2 - 1
mall-server-api/src/main/java/com/gree/mall/manager/logic/websit/SettlementOrderLogic.java

@@ -385,12 +385,13 @@ public class SettlementOrderLogic {
     public void sync() throws WxPayException {
 
         List<WorkerOrder> workerOrders = workerOrderService.lambdaQuery().eq(WorkerOrder::getPayState, IsYesNoEnum.YES.getKey())
+                .ne(WorkerOrder::getPayStatus,PayStatusEnum.PAID.getKey())
                 .ge(WorkerOrder::getPayStateTime, DateUtil.offsetMinute(new Date(), -3)).list();
 
         for (WorkerOrder workerOrder : workerOrders) {
             WxPayService payService = wechatLogic.getPayJaspWebstiService(workerOrder.getConfigId(), "B");
 
-            WxPayOrderQueryResult wxPayOrderQueryResult = payService.queryOrder(workerOrder.getTranscationId(), "");
+            WxPayOrderQueryResult wxPayOrderQueryResult = payService.queryOrder("", workerOrder.getOrderId());
 
 
             if (!wxPayOrderQueryResult.getResultCode().equals("SUCCESS")) {