返回 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