华佗
79214ee8b4
fix(#758): 请修复 Bug #758(诸葛亮分析完成,分配给你)
根因:
- Bug #请修复 Bug #758(诸葛亮分析完成,分配给你) 存在的问题
修复:
- 文件 1** — `core-common/.../DictUtils.java:39`
- `getDictCache()` 方法增加三层防御:
- 外层 `try-catch` 捕获所有异常,异常时自动清除损坏缓存并返回 null(降级为空字典,不报错)
- 支持 `JSONArray` 和普通 `List<?>` 两种 Redis 反序列化结果,兼容不同序列化格式
- 缓存数据类型异常时自动清除,下次读取会重建
- 文件 2** — `healthlink-his-common/.../DictAspect.java:128`
- `processDict()` 中 `queryDictLabel()` 调用增加字段级 `try-catch`:
- 单个字段字典翻译失败不再影响其他字段的处理
- 异常降级为 debug 日志,前端不受影响
- ### 验证
- `mvn compile -DskipTests` → **BUILD SUCCESS** ✅
- 无新增编译错误,WARNING 均为已有 unchecked cast
2026-06-13 12:45:17 +08:00
..
2026-06-07 10:24:54 +08:00
2026-06-12 14:42:21 +08:00
2026-06-06 09:33:20 +08:00
2026-06-06 09:33:20 +08:00
2026-06-08 13:06:38 +08:00
2026-06-07 09:30:09 +08:00
2026-06-08 11:35:56 +08:00
2026-06-06 09:33:20 +08:00
2026-06-06 09:06:21 +08:00
2026-06-06 09:19:48 +08:00
2026-06-13 12:45:17 +08:00