‘linchangsheng’ 5 달 전
부모
커밋
0f027d249e
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      mall-server-api/src/main/java/com/gree/mall/manager/logic/websit/SettlementOrderLogic.java

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

@@ -410,6 +410,11 @@ public class SettlementOrderLogic {
                 if (!obtain.tryLock(5, TimeUnit.SECONDS)) {
                     throw new RemoteServiceException("系统繁忙,请稍后再试");
                 }
+
+                WorkerOrder workerOrderServiceById = workerOrderService.getById(workerOrder.getOrderId());
+                if (workerOrderServiceById.getPayStatus().equals("PAID"))
+                    continue;
+
                 WxPayService payService = wechatLogic.getPayJaspWebstiService(workerOrder.getConfigId(), "B");
 
                 WxPayOrderQueryResult wxPayOrderQueryResult = payService.queryOrder("", workerOrder.getOrderId());