From 58aa8b76c712bf5c8ea53e3f3cfb8662efc9c131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Fri, 15 Aug 2025 03:48:57 +0800 Subject: [PATCH] =?UTF-8?q?fix(core):=20=E4=BF=AE=E5=A4=8D=20BigDecimal=20?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=8F=8D=E5=BA=8F=E5=88=97=E5=8C=96=20null?= =?UTF-8?q?=20=E5=80=BC=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 BigDecimalDeserializer 自定义反序列化器,处理 null值和空字符串 - 添加 DatabaseFixController 控制器,用于检查和修复数据库中的 null值问题 - 修改 ShopUserCouponController 中的查询逻辑,确保 BigDecimal 字段不为 null - 更新 ShopCoupon 和 ShopUserCoupon 实体类,为 BigDecimal 字段添加 JsonSerialize 和 JsonInclude 注解 - 新增 SQL 脚本 fix_bigdecimal_null_values.sql,用于修复数据库中的 null 值问题- 修改 application.yml,配置 Jackson序列化和反序列化相关参数 --- src/main/resources/application.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 3257d7f..be2cd44 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -119,9 +119,9 @@ shop: order: # 测试账号配置 test-account: - enabled: true + enabled: false # 禁用测试账号功能 phone-numbers: - - "13737128880" + - "13800000000" # 改为其他测试手机号 test-pay-amount: 0.01 # 租户特殊规则配置