浏览代码

fix(app): 调整比赛时间状态判断逻辑

- 修改时间比较逻辑,使用DATE_ADD函数处理时区差异
- 确保比赛状态"未开始"、"进行中"、"已结束"的正确判断
- 解决因时区导致的比赛状态显示不准确问题
wzq 6 天之前
父节点
当前提交
48e3ef3f2d

+ 1 - 1
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/system/app/mapper/xml/AppGameScheduleMapper.xml

@@ -14,7 +14,7 @@
         end_time,
         arrange,
         CASE
-        WHEN NOW() <![CDATA[ < ]]> start_time THEN '未开始' WHEN NOW() <![CDATA[ >= ]]> end_time THEN
+        WHEN DATE_ADD(NOW(), INTERVAL 8 HOUR) <![CDATA[ < ]]> start_time THEN '未开始' WHEN DATE_ADD(NOW(), INTERVAL 8 HOUR) <![CDATA[ >= ]]> end_time THEN
         '已结束' ELSE '进行中'
         END AS startStatus
         FROM