From e45fd95c3f27df410a7b5159ecd6878a14745e13 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Sat, 21 Mar 2026 10:21:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B4=A8=E9=87=8F=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=EF=BC=9A=E5=A4=9A=E6=A8=A1=E5=9D=97NPE=E9=98=B2?= =?UTF-8?q?=E6=8A=A4+=E6=80=A7=E8=83=BD=E4=BC=98=E5=8C=96+=E5=AE=89?= =?UTF-8?q?=E5=85=A8=E5=8A=A0=E5=9B=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-03/2026-03-21_code_quality_fixes.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 changelogs/2026-03/2026-03-21_code_quality_fixes.md diff --git a/changelogs/2026-03/2026-03-21_code_quality_fixes.md b/changelogs/2026-03/2026-03-21_code_quality_fixes.md new file mode 100644 index 0000000..8c31d3c --- /dev/null +++ b/changelogs/2026-03/2026-03-21_code_quality_fixes.md @@ -0,0 +1,32 @@ +# 代码质量修复(多模块) + +**日期**: 2026-03-21 +**服务**: hl-order-service, hl-user-service, hl-payment-service, hl-file-service, hl-contract-service, hl-mp-service, hl-product-service, hl-insurance-service +**类型**: Bug修复 + 性能优化 + +--- + +## 变更说明 + +本次修复了多模块的代码级 bug,均为后端内部逻辑优化,**不影响现有接口的请求/响应格式**。 + +### 修复清单 + +| 模块 | 修复内容 | +|------|---------| +| hl-order-service | BigDecimal.equals→compareTo 修复价格比较精度问题 | +| hl-order-service | GROUP下单报价 NPE 防护(quoteInfo.get() 空值处理) | +| hl-order-service | 订单号升级:毫秒精度+6位随机数,防碰撞 | +| hl-order-service | 自动投保/签约方案ID类型安全转换 | +| hl-order-service | GROUP下单出发日期已过校验 | +| hl-user-service | AdminAuthService 6处 NPE 防护(会话数据提取) | +| hl-payment-service | 日期查询参数格式校验(400替代500) | +| hl-file-service | 文件统计空值防护 | +| hl-contract-service | userId 类型安全转换 | +| hl-mp-service | 产品列表 GROUP 团期获取从串行改为并行(性能优化) | +| hl-product-service | 车辆绑定异常信息不泄露技术细节 | +| hl-insurance-service | 投保公司主体错误提示不泄露用户输入 | + +### 前端无需改动 + +以上修复均为后端内部逻辑,现有接口行为不变。