From b9a9d7dbe0ff19813877fb9d6a0533d22ed228ee Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 10 二月 2025 15:18:48 +0800
Subject: [PATCH] 修改bug

---
 cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java b/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java
index 54ef1fc..419ea78 100644
--- a/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java
+++ b/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java
@@ -681,16 +681,18 @@
     public void moneyOut() throws AlipayApiException {
         Date date = new Date();
         List<Competition> list = competitionService.list(new QueryWrapper<Competition>().lt("endTime",date).ne("isOut",1));
-        List<Integer> coms = new ArrayList<>();
-        for (Competition competition : list) {
-            coms.add(competition.getId());
-            competition.setIsOut(1);
+        if(list.size() > 0){
+            List<Integer> coms = new ArrayList<>();
+            for (Competition competition : list) {
+                coms.add(competition.getId());
+                competition.setIsOut(1);
+            }
+            List<PaymentCompetition> pays = paymentCompetitionService.list(new QueryWrapper<PaymentCompetition>().in("competitionId", coms));
+            for (PaymentCompetition pay : pays) {
+                moneyOut(pay.getPayOrderNo(),pay.getPayOrderNo(),pay.getCode());
+            }
+            competitionService.updateBatchById(list);
         }
-        List<PaymentCompetition> pays = paymentCompetitionService.list(new QueryWrapper<PaymentCompetition>().in("competitionId", coms));
-        for (PaymentCompetition pay : pays) {
-            moneyOut(pay.getPayOrderNo(),pay.getPayOrderNo(),pay.getCode());
-        }
-        competitionService.updateBatchById(list);
 
 
     }

--
Gitblit v1.7.1