科技小王子
|
d7d4d0d359
|
feat(order): 添加错误信息配置并优化测试账号处理逻辑
- 在 OrderConfigProperties 中添加 ErrorMessages 类,用于配置订单相关的错误信息- 在 OrderBusinessService 中增加测试账号的判断逻辑,测试账号可跳过金额验证
|
4 weeks ago |
科技小王子
|
a45bf916ec
|
fix(cert): 修复生产环境证书路径拼接问题
- 更新了 CertificateProperties 和 ShopOrderController 中的证书路径拼接逻辑
-增加了对数据库中存储路径的特殊处理,支持不同格式的路径拼接
- 优化了日志输出,增加了证书路径的相关信息
|
4 weeks ago |
科技小王子
|
53de360126
|
fix(shop): 修复生产环境证书路径问题
- 优化私钥和公钥路径的拼接逻辑,适应数据库中不同格式的路径
- 添加日志输出,便于调试和追踪路径处理过程- 统一路径处理方式,提高代码可维护性
|
4 weeks ago |
科技小王子
|
d79bc09137
|
refactor(shop): 重构微信支付证书加载逻辑
- 提前声明所有需要的变量,避免重复定义
- 将开发环境和生产环境的证书加载逻辑分离,提高可读性
- 优化证书路径构建逻辑,处理数据库路径可能以/开头的情况
- 添加公钥加载逻辑,支持开发环境和生产环境的公钥配置- 移除冗余的代码和不必要的注释,简化代码结构
|
4 weeks ago |
科技小王子
|
a7c51c7f80
|
feat(payment): 添加订单支付状态更新功能并优化日志记录
- 在 ShopOrderController 中添加更新订单支付状态的 API 接口- 在 ShopOrderService 中实现 getByOrderNo 和 syncPaymentStatus 方法- 在 WechatNativeStrategy 中添加创建订单和查询支付状态的日志记录
- 优化订单号生成逻辑,支持使用请求中的订单号
|
4 weeks ago |
科技小王子
|
21bdd6c87e
|
feat(payment): 增加支付配置检查和最近支付查询功能- 新增支付配置检查接口,用于检查指定租户的支付配置是否完整
- 添加查询用户最近支付订单接口,当orderNo缺失时可查询用户最近创建的支付订单
- 优化订单号生成逻辑,使用雪花算法保证全局唯一
- 完善支付配置验证,确保商户号、序列号、API密钥等关键信息已配置
- 调整日志输出,增加关键信息的空值检查和异常处理
|
4 weeks ago |
科技小王子
|
5f48e4e958
|
refactor(shop): 更新微信支付密钥配置方法
- 将 wechatPayPublicKeyFromPath() 方法替换为 publicKeyFromPath()
-将 wechatPayPublicKeyId() 方法替换为 publicKeyId()
|
1 month ago |
科技小王子
|
d0791bc85d
|
feat(payment): 添加微信支付 Native支付方式
- 新增 Native 支付处理逻辑,支持扫码支付
- 重构原有 JSAPI 支付逻辑,提高代码可读性和可维护性
-增加支付配置诊断功能,方便排查支付问题
- 优化错误处理和日志记录,提高系统稳定性
|
1 month ago |
科技小王子
|
b0e7dc0d38
|
feat(payment): 新增订单创建与支付一体化接口
- 添加了 PaymentWithOrderRequest 类用于订单创建和支付请求
- 在 PaymentService接口中新增了 createPaymentWithOrder 方法
- 在 PaymentServiceImpl 中实现了订单创建和支付的逻辑
- 更新了 ShopOrderController 中的订单创建逻辑
- 添加了新的 API 文档 unified_payment_with_order_api.md
|
1 month ago |
科技小王子
|
e0d0760216
|
feat(payment): 添加手动更新支付状态功能并优化支付成功处理逻辑- 新增手动更新支付状态接口,用于异常情况处理
-优化支付成功处理逻辑,增加日志记录和业务逻辑触发
- 添加支付回调处理完整实现文档,便于测试和扩展
-调整订单创建逻辑,移除重复代码
|
1 month ago |
科技小王子
|
797cfdf6c2
|
fix(payment): 修复微信 Native支付参数错误问题
- 添加获取 Native 支付配置的方法- 在构建预支付请求时设置必填字段:appId、mchId 和 notifyUrl
- 实现微信支付状态查询功能
-优化日志输出,增加支付配置信息
|
1 month ago |
科技小王子
|
495e6a72c6
|
feat(payment): 添加获取支付配置功能并优化支付流程
- 在 PaymentMapper 中添加 getByType 方法,用于获取指定类型的支付配置
- 在 PaymentService 中添加 getByType 方法,实现获取支付配置的业务逻辑- 修改 PaymentController 中的 createPayment 方法,增加用户登录验证和设置默认值
- 优化 WxPayConfigService 中的 getPaymentConfig 方法,实现缓存和数据库查询的逻辑
|
1 month ago |
科技小王子
|
270e543f23
|
refactor(payment): 重构支付服务实现类
- 为 PaymentServiceImpl 类添加统一支付服务标识
- 在 PaymentController 中明确引用统一支付服务
|
1 month ago |
科技小王子
|
ac8864ed73
|
Merge remote-tracking branch 'origin/dev' into dev
|
1 month ago |
科技小王子
|
ed695bcf66
|
refactor(payment): 重构支付服务实现类
- 为 PaymentServiceImpl 类添加统一支付服务标识
- 在 PaymentController 中明确引用统一支付服务
|
1 month ago |
科技小王子
|
9bcf28626d
|
refactor(payment): 为 PaymentController 添加控制器名称
- 在 PaymentController 类上添加了 @RestController 注解的控制器名称 "unifiedPaymentController"
- 这个改动有助于在应用中更好地管理和识别控制器
|
1 month ago |
科技小王子
|
bff1efcabb
|
feat(payment): 添加统一支付模块- 新增 PaymentConstants 常量类,统一管理支付相关常量
- 实现 PaymentController,提供创建支付订单、查询支付状态等接口
- 添加 PaymentNotifyController,处理支付回调通知
- 创建 PaymentRequest DTO,用于统一支付请求参数
|
1 month ago |
科技小王子
|
6baa74eb74
|
feat(payment): 添加微信Native支付功能
- 新增微信支付配置属性类(WxPayProperties)
- 新增微信支付常量类(WxPayConstants)
- 实现微信Native支付接口(WxNativePayController)- 添加微信支付请求DTO(WxPayRequest)
- 新增微信支付异常类(WxPayException)和异常处理器(WxPayExceptionHandler)
- 修改订单服务实现类(ShopOrderServiceImpl),增加对微信支付的支持
|
1 month ago |
科技小王子
|
c74d70bf4d
|
perf(cms): 优化缓存清除功能并添加日志记录- 在 CmsWebsiteController 中添加缓存清除开始和结束的日志记录
- 优化缓存清除逻辑,确保相关缓存被正确删除
- 在 OrderBusinessService 中删除多余的空行,提高代码可读性
|
1 month ago |
科技小王子
|
e92d1ce42a
|
fix(pwl): 修复项目表用户数据格式问题并优化数据库配置
- 在 PwlProject 模型中添加 invoiceTypeName 字段- 更新 PwlProjectMapper.xml 中的 SQL 查询,加入发票类型名称
- 新增 fix_pwl_project_user_data.sql 脚本,用于修复用户数据格式问题
- 新增 fix_specific_records.sql脚本,用于修复特定记录的用户数据问题
- 更新 application-dev.yml 和 application-prod.yml 中的数据库配置,调整时区设置
|
1 month ago |
科技小王子
|
214bdfa204
|
feat(cms/pwl/shop): 添加关键词搜索功能并优化订单状态更新
- 在 CmsWebsiteFieldMapper.xml 中添加关键词搜索条件,支持对 comments、value 和 name 字段进行模糊搜索
- 在 PwlProjectMapper.xml 中移除对 item_year 字段的关键词搜索条件- 在 ShopOrderController 中,为订单状态为 4(申请退款)的订单自动设置退款申请时间
|
1 month ago |
科技小王子
|
9ba43b975a
|
fix(wx-login): 修复微信小程序二维码 tenantId 为 null 的问题
- 修改 getOrderQRCodeUnlimited 方法,从 scene 参数中提取租户 ID
- 新增 extractTenantIdFromScene 方法,用于解析 scene 参数中的租户 ID
- 新增 getAccessTokenForTenant 方法,为指定租户获取 AccessToken
-优化缓存策略,按租户分别缓存 AccessToken
-增加详细的日志记录,便于调试和监控
- 添加单元测试,验证功能的正确性
|
1 month ago |
科技小王子
|
644de09f21
|
refactor(shop): 重构 ShopOrderUpdate10550Service
- 移除对 RequestUtil 的依赖,提高性能和可维护性
- 重构用户等级升级和分销业务逻辑,提高代码清晰度
- 增加日志记录,提高系统可监控性
- 优化异常处理,提高系统稳定性
- 支持通过字典配置管理合伙人条件,提高灵活性
|
1 month ago |
科技小王子
|
cccc13df79
|
feat(shop): 实现商品销量累加和跨租户查询功能
- 添加商品销量累加功能,确保支付成功后更新销量- 实现跨租户查询用户和订单商品的功能
- 修复支付回调中的错误代码
-优化日志记录和异常处理
|
1 month ago |
科技小王子
|
2a8d87a4d1
|
feat(shop): 优化订单处理逻辑并添加新功能
- 新增 DateTimeUtil 工具类,用于统一处理日期时间格式化- 移除 ShopCouponController 中的 PreAuthorize 注解
-重构 ShopOrderServiceImpl 中的支付成功后业务逻辑处理
- 添加处理支付成功后业务逻辑的 handlePaymentSuccess 方法
- 新增标记优惠券为已使用的 markCouponAsUsed 方法
- 新增累计商品销量的 updateGoodsSales 和 updateSingleGoodsSales 方法
- 更新测试账号配置和生产环境配置
|
1 month ago |
科技小王子
|
b8150b021b
|
feat(order): 优化优惠券处理逻辑
- 重构优惠券处理流程,提高代码可读性和可维护性
- 增加优惠券有效性验证,包括用户归属、使用状态和有效期
-优化优惠金额计算逻辑,支持满减券、折扣券和免费券
- 新增标记优惠券为已使用功能
- 在订单创建流程中应用优惠券并更新相关金额
|
1 month ago |
科技小王子
|
1d5a775ded
|
fix(shop): 修复优惠券领取功能的空指针异常问题
- 增加了对优惠券不存在的检查
-安全地检查和更新优惠券的已领取数量,避免空指针异常
- 在 SQL 查询中使用 COALESCE 函数安全地获取已领取数量
|
1 month ago |
科技小王子
|
a38256f9ca
|
fix(shop): 修复未登录用户可领取优惠券的bug- 在领取优惠券接口中增加了登录验证逻辑
- 确保只有已登录用户才能领取优惠券
|
1 month ago |
科技小王子
|
4b620cda8c
|
refactor(cms): 重构导航菜单相关代码
- 修改 CmsWebsiteServiceImplHelper 中导航菜单属性的设置
- 更新 MenuVo 类中的属性名称,以更好地反映其含义
- 新增 MenuVo 类的 code 属性,用于唯一标识
|
1 month ago |
科技小王子
|
38ac744226
|
Merge remote-tracking branch 'origin/dev' into dev
|
1 month ago |
科技小王子
|
b46341bd32
|
refactor(shop): 优化商城信息获取和缓存逻辑
- 移除 ShopMainController 中的 debug 日志
- 修改 ShopWebsiteServiceImpl 中的缓存键前缀为 PascalCase
- 删除 ShopWebsiteServiceImpl 中的冗余打印语句
- 删除整个 debug_navigation_data.sql 文件
|
1 month ago |
科技小王子
|
210efaf470
|
refactor(wx-login): 重构微信登录和小程序码生成逻辑
- 优化了微信小程序配置获取方式,支持跨租户查询
- 重构了 access_token 获取逻辑,提高代码复用性
-改进了小程序码生成方法,增加了错误处理和日志记录
- 调整了导航数据转换逻辑,统一字段命名
- 新增了微信小程序配置检查和创建示例配置的调试接口
|
1 month ago |
科技小王子
|
3546be75e4
|
删除测试文件
|
1 month ago |
科技小王子
|
a9758b9d3a
|
refactor(shop): 优化商城信息获取和缓存逻辑
- 移除 ShopMainController 中的 debug 日志
- 修改 ShopWebsiteServiceImpl 中的缓存键前缀为 PascalCase
- 删除 ShopWebsiteServiceImpl 中的冗余打印语句
- 删除整个 debug_navigation_data.sql 文件
|
1 month ago |
科技小王子
|
ec2316625e
|
refactor(wx-login): 重构微信登录和小程序码生成逻辑
- 优化了微信小程序配置获取方式,支持跨租户查询
- 重构了 access_token 获取逻辑,提高代码复用性
-改进了小程序码生成方法,增加了错误处理和日志记录
- 调整了导航数据转换逻辑,统一字段命名
- 新增了微信小程序配置检查和创建示例配置的调试接口
|
1 month ago |
科技小王子
|
cff719a80b
|
Merge branch 'main' into dev
|
1 month ago |
科技小王子
|
7ec7522357
|
feat(wx): 添加微信小程序码生成功能
- 新增 getQRCodeUnlimited 方法生成小程序码
- 添加 getLocalAccessToken 方法获取微信 access_token
- 更新 WxLoginController 以使用新的二维码生成逻辑- 移除 MqttServiceTest 类,增加 WxDev 类用于微信相关测试
- 更新 Dockerfile 和 docker-compose.yml 以适应新的功能需求
|
1 month ago |
科技小王子
|
6f68edd22f
|
删除测试文件
|
1 month ago |
科技小王子
|
145c563f54
|
完成自动取消订单任务功能
|
1 month ago |
科技小王子
|
4fc30e53cf
|
完成自动取消订单任务功能
|
1 month ago |
科技小王子
|
23fe389507
|
自动取消订单任务
|
1 month ago |
科技小王子
|
b0ed6dd62c
|
自动取消订单任务
|
1 month ago |
科技小王子
|
bddda435de
|
新增二维码生成接口及工具类
|
1 month ago |
科技小王子
|
3d33e42aae
|
新增二维码生成接口
|
1 month ago |
科技小王子
|
c431a12560
|
完成ShopDealerApply经销商入驻模块
|
1 month ago |
科技小王子
|
c636f4face
|
完成ShopDealerApply经销商入驻模块
|
1 month ago |
科技小王子
|
9d4c5bb438
|
补齐字段
|
1 month ago |
科技小王子
|
58aa8b76c7
|
fix(core): 修复 BigDecimal 字段反序列化 null 值问题
- 新增 BigDecimalDeserializer 自定义反序列化器,处理 null值和空字符串
- 添加 DatabaseFixController 控制器,用于检查和修复数据库中的 null值问题
- 修改 ShopUserCouponController 中的查询逻辑,确保 BigDecimal 字段不为 null
- 更新 ShopCoupon 和 ShopUserCoupon 实体类,为 BigDecimal 字段添加 JsonSerialize 和 JsonInclude 注解
- 新增 SQL 脚本 fix_bigdecimal_null_values.sql,用于修复数据库中的 null 值问题- 修改 application.yml,配置 Jackson序列化和反序列化相关参数
|
2 months ago |
科技小王子
|
5ffe469f0b
|
fix(core): 修复 BigDecimal 字段反序列化 null 值问题
- 新增 BigDecimalDeserializer 自定义反序列化器,处理 null值和空字符串
- 添加 DatabaseFixController 控制器,用于检查和修复数据库中的 null值问题
- 修改 ShopUserCouponController 中的查询逻辑,确保 BigDecimal 字段不为 null
- 更新 ShopCoupon 和 ShopUserCoupon 实体类,为 BigDecimal 字段添加 JsonSerialize 和 JsonInclude 注解
- 新增 SQL 脚本 fix_bigdecimal_null_values.sql,用于修复数据库中的 null 值问题- 修改 application.yml,配置 Jackson序列化和反序列化相关参数
|
2 months ago |
科技小王子
|
fa83ef5967
|
feat(dev): 添加开发环境支付配置和优惠券字段修复功能
- 新增开发环境控制器和环境感知支付服务
- 添加数据库字段缺失修复指南
- 改进优惠券适用商品查询逻辑
-优化支付配置获取方式
|
2 months ago |