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() < 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