From 1a3801b7316b0a23b6d3924eb4fbb023b1edef83 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期二, 07 十一月 2023 10:30:14 +0800
Subject: [PATCH] 后台bug修改

---
 cloud-server-competition/src/main/resources/mapper/CompetitionMapper.xml |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/cloud-server-competition/src/main/resources/mapper/CompetitionMapper.xml b/cloud-server-competition/src/main/resources/mapper/CompetitionMapper.xml
index 4483e47..3ea04a5 100644
--- a/cloud-server-competition/src/main/resources/mapper/CompetitionMapper.xml
+++ b/cloud-server-competition/src/main/resources/mapper/CompetitionMapper.xml
@@ -13,7 +13,8 @@
         aa.introduction,
         aa.registerEndTime,
         aa.age,
-        (aa.baseNumber+aa.userCompetitionCount) as heat
+        (aa.baseNumber+aa.userCompetitionCount) as heat,
+        aa.status
         from (
         SELECT
         a.id,
@@ -25,7 +26,12 @@
         DATE_FORMAT(a.registerEndTime, '%Y-%m-%d %H:%i') AS registerEndTime,
         CONCAT(a.startAge, '-', a.endAge) AS age,
         a.baseNumber,
-        COUNT(uc.competitionId) AS userCompetitionCount
+        COUNT(uc.competitionId) AS userCompetitionCount,
+        CASE
+        WHEN NOW() &lt; a.startTime THEN 1  -- 未开始
+        WHEN now() between a.startTime and a.endTime THEN 2  -- 进行中
+        ELSE 3  -- 已结束
+        END AS status
         FROM
         t_competition a
         LEFT JOIN

--
Gitblit v1.7.1