From 60ebfde91e9c975f59df4d60a6cb5a7861958bd2 Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期三, 30 九月 2026 17:04:37 +0800
Subject: [PATCH] fix(live): 修复管理端「编辑」「查看」直播内容报 500 的问题

---
 ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysLiveController.java |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysLiveController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysLiveController.java
index 143df94..96210ee 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysLiveController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysLiveController.java
@@ -74,8 +74,8 @@
     @GetMapping(value = "/getDetailById")
     public R<TSysLive> getDetailById(@RequestParam String id) {
         TSysLive sysLive = sysLiveService.getById(id);
-        // 查询次数自增 使用数据库原子更新操作
-        sysLive.setClickCount(sysLive.getClickCount() + 1);
+        // 查询次数自增(历史数据 click_count 可能为 NULL,需判空)
+        sysLive.setClickCount(Objects.isNull(sysLive.getClickCount()) ? 1 : sysLive.getClickCount() + 1);
         sysLiveService.updateById(sysLive);
         return R.ok(sysLive);
     }

--
Gitblit v1.7.1