This commit is contained in:
van
2026-03-10 16:27:24 +08:00
parent 0a20825831
commit 465e0993d6

View File

@@ -131,9 +131,9 @@ public class CommentServiceImpl implements ICommentService {
}
if (statMap != null) {
stats.setTotalCount(((Number) statMap.get("totalCount")).longValue());
stats.setAvailableCount(((Number) statMap.get("availableCount")).longValue());
stats.setUsedCount(((Number) statMap.get("usedCount")).longValue());
stats.setTotalCount(toLong(statMap.get("totalCount")));
stats.setAvailableCount(toLong(statMap.get("availableCount")));
stats.setUsedCount(toLong(statMap.get("usedCount")));
// 设置最后一条评论的创建时间
Object lastUpdateTime = statMap.get("lastCommentUpdateTime");
if (lastUpdateTime != null) {
@@ -439,5 +439,22 @@ public class CommentServiceImpl implements ICommentService {
return statistics;
}
/**
* 将 Map 中的统计值安全转为 longnull 或不存在时返回 0
*/
private static long toLong(Object value) {
if (value == null) {
return 0L;
}
if (value instanceof Number) {
return ((Number) value).longValue();
}
try {
return Long.parseLong(value.toString());
} catch (NumberFormatException e) {
return 0L;
}
}
}