shinnosuke
2026-09-30 60ebfde91e9c975f59df4d60a6cb5a7861958bd2
refs
用户 shinnosuke <tantao@1hoper.com>
星期三, 九月 30, 2026 17:04 +0800
提交者 shinnosuke <tantao@1hoper.com>
星期三, 九月 30, 2026 17:04 +0800
提交60ebfde91e9c975f59df4d60a6cb5a7861958bd2
目录 8914ee68f010c572ec19be2b52a16f5ace8afd4a 目录 | zip | gz
parent c9943d846cb27a723a2e701993e258e7614be606 查看 | 对比
fix(live): 修复管理端「编辑」「查看」直播内容报 500 的问题

TSysLiveController(admin):
- update 计算 endTime 前补判空(视频类型没有开始时间/预计时长,原来直接 NPE)
- getDetailById 的 clickCount 自增补判空(历史数据 click_count 为 NULL)
- add 时给 clickCount 补默认值 0,避免继续产生 NULL
TSysLiveController(applet): getDetailById 的 clickCount 自增同样补判空
TSysLiveServiceImpl.pushUser: contentType/startTime 判空,避免推送时 NPE

背景:线上 t_sys_live 共 78 条内容,click_count 与 start_time 均为 NULL,导致后台「查看」「编辑」全部 500;「新增」接口本来就有判空所以一直正常。编译(JDK8)通过。
3个文件已修改
24 ■■■■■ 已修改文件
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSysLiveController.java 14 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/TSysLiveController.java 4 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TSysLiveServiceImpl.java 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史