返回 Bug 清单
BUG-0171project-39中需关注backend-logic

creditScore 中 scoreVal 为 null 时 NumberFormatException

发现:2026-09-30验证:2026-10-09置信度:85%

症状

([RiskServiceImpl.java](file://D:\xianzhi-brain\brain-service\src\main\java\com\xianzhi\brain\service\impl\RiskServiceImpl.java#L21-L23)):`creditScore()` 从 SQL 结果中读取信用分数时,大/小写 key 均未匹配到则 scoreVal 为 null,导致 `Integer.parseInt("null")` 抛出 `NumberFormatException`: ```java Object scoreVal = row.get("SCORE") != null ? row.get("SCORE") : row.get("score"); // scoreVal 仍可能为 null! int score = Integer.parseInt(String.valueOf(scoreVal)); ``` 同样问题也影响 levelVal 的 `String.valueOf(levelVal)`。

错误签名

([RiskServiceImpl.java](file://D:\xianzhi-brain\brain-service\src\main\java\com\xianzhi\brain\service\impl\RiskServiceImpl.java#L21-L23)):`creditScore()` 从 SQL 结果中读取信用分数时,大/小写 key 均未匹配到则 scoreVal 为 null,导致 `Integer.parseInt("null")` 抛出 `NumberFormatException`:

技术信息

来源项目

project-39

涉及文件

brain-service/.../impl/RiskServiceImpl.java` (line 23)

标签

backend-logic, project-39