Commit Graph

241 Commits

Author SHA1 Message Date
dzq 51830d153d fix(wx用户): 添加检查防止重复绑定汇邦云用户
在绑定汇邦云用户时,增加检查逻辑防止多个微信用户绑定同一个汇邦云账号
2025-12-09 10:31:44 +08:00
dzq 60f3595d0d feat(用户同步): 添加手动同步AB98用户信息功能
新增手动同步AB98用户信息接口和定时任务服务
移除Ab98ApiUtil中的main方法测试代码
修正用户地址字段映射为idCardAddress
添加/manual/**路径到安全白名单
更新测试用例中的身份证号参数
2025-12-09 09:00:16 +08:00
dzq a5fc5201aa refactor(membership): 重构标签成员删除逻辑并优化查询
- 将deleteById方法重命名为removeById以更准确表达物理删除操作
- 为MembershipTagMemberEntity添加deleted字段支持逻辑删除
- 优化用户查询SQL,移除不必要的标签关联查询
- 修改标签查询逻辑,使用EXISTS代替IN提升查询性能
2025-12-08 16:34:09 +08:00
dzq b0f11999de refactor(用户查询): 将用户标签查询从tagName改为tagId并优化SQL查询
修改SearchAb98UserWithWxQuery中的tagName字段为tagId以支持更精确的标签查询
重构Ab98UserMapper中的SQL查询,使用membership_tag_member表替代ab98_user_tag表
2025-12-08 11:35:13 +08:00
dzq 443824093f docs: 添加用户余额计算SQL脚本
添加用于计算用户余额使用情况的SQL脚本,包含临时表创建、数据计算和更新逻辑
2025-12-08 09:32:36 +08:00
dzq 048afd5dfc feat(用户余额): 新增用户余额变更日志控制器
添加用户余额变更日志的CRUD接口,包括根据用户余额ID、订单ID、审批ID等多种条件查询日志的功能
2025-12-06 17:37:26 +08:00
dzq 348b932556 feat(用户余额): 新增用户余额变更日志功能
添加用户余额变更日志模块,包括数据库表、实体类、服务层及领域模型
实现余额变更记录功能,支持消费和审批归还场景的日志记录
新增查询接口,支持按用户余额ID、订单ID等条件查询变更日志
2025-12-06 16:26:55 +08:00
dzq ec9a9243d2 feat(缓存): 添加API缓存功能防止重复请求
添加API缓存模板用于防止重复请求,优化用户查询接口,完善订单处理逻辑

- 在CacheCenter和CaffeineCacheService中添加apiCache支持
- 在ApprovalApiController和OrderController中添加重复请求过滤逻辑
- 优化Ab98User查询接口,支持关联微信用户查询
- 完善订单处理逻辑中的空值判断
2025-12-06 11:58:07 +08:00
dzq 2815255ff6 feat(会员标签): 添加标签名称字段并优化查询SQL
在MembershipTagMemberEntity中添加tagName字段用于存储标签名称
修改MembershipTagMemberMapper中的SQL查询,通过LEFT JOIN获取标签名称
2025-12-06 09:25:34 +08:00
dzq 90f23346ad feat(会员标签): 新增会员标签及关联功能模块
实现会员标签的定义、查询、增删改查功能
实现会员标签与用户的关联管理功能
添加相关DTO、Command、Query、Model等类
创建数据库表及Mapper接口
提供批量操作和统计查询接口
2025-12-05 15:26:25 +08:00
dzq 9a1c6b5d38 feat(微信用户): 添加用户信息完善状态字段
在微信用户相关实体类、DTO和数据库表中添加profileDone字段,用于标识用户信息是否完善。同时在用户更新逻辑中默认将profileDone设置为true
2025-12-04 16:48:59 +08:00
dzq 80a5f12857 feat(wx_user): 添加用户头像字段及相关功能
- 在wx_user表中新增avatar字段存储用户头像
- 在DTO和Entity中添加对应字段
- 新增根据openid更新用户头像和昵称的接口
- 修改相关SQL查询以包含头像字段
2025-12-04 15:42:52 +08:00
dzq fa395bd51e feat(用户): 添加微信用户信息查询功能
新增微信用户相关字段及查询接口,包括:
1. 在用户实体中添加微信用户ID、openid和昵称字段
2. 新增带微信信息的用户列表查询接口
3. 实现微信用户信息与现有用户系统的关联查询
4. 优化身份证和手机号的脱敏处理逻辑
5. 添加相关SQL表结构定义
2025-12-04 14:53:30 +08:00
dzq 796018aa32 feat(企业微信): 添加根据企业ID查询corpid的功能
新增企业ID到corpid的缓存功能,包括在AuthCorpInfoApplicationService中添加查询方法,在CacheCenter和CaffeineCacheService中添加缓存配置,并在QywxController中提供对外接口。该功能用于快速获取企业corpid信息,减少数据库查询压力。
2025-12-03 15:46:22 +08:00
dzq 8dc5994ece feat(企业微信): 新增小程序二维码查询和生成功能
添加根据企业ID和名称查询二维码的接口
实现自动生成小程序二维码并保存到本地
新增二维码类型枚举和控制器接口
2025-12-03 11:36:36 +08:00
dzq 61b53dfb67 feat(企业微信): 新增企业小程序二维码管理功能
添加企业小程序二维码相关功能模块,包括:
- 创建二维码命令和更新命令
- 二维码实体类和服务层
- 二维码模型工厂和模型
- 二维码查询条件和DTO
- 二维码应用服务层
- 数据库表结构和Mapper接口
2025-12-03 09:23:29 +08:00
dzq 5bd95c20da feat(wx): 添加微信小程序码生成功能及相关支持
实现微信小程序码生成功能,包括:
1. 新增UnlimitedQRCodeRequest类封装小程序码请求参数
2. 扩展WxConstant添加相关接口URL常量
3. 新增access_token缓存支持
4. 在WxService中实现获取access_token和生成小程序码逻辑
5. 添加TestController接口用于测试小程序码生成
2025-12-02 16:47:47 +08:00
dzq bd8412d1c8 feat(企业微信): 添加根据corpid查询企业基本信息功能
- 新增QyAuthCorpBasicInfoDTO用于返回企业基本信息
- 在AuthCorpInfoApplicationService中添加getCorpBasicInfoByCorpid方法
- 在QyAuthCorpInfoController中新增/basicInfo接口
- 优化ShopController中日期工具类的导入方式
2025-12-01 10:48:27 +08:00
dzq ca7a4b53ab feat(订单): 添加商品封面图片和审批图片字段
feat(查询): 增加按货柜ID查询订单动态功能

feat(企业微信): 新增手动同步企业微信数据接口
2025-11-29 17:22:36 +08:00
dzq 5a826a7777 feat(订单): 新增借还动态查询功能
添加借还动态查询接口及相关DTO、Query类
在BorrowReturnRecordDTO中增加归还时间和审批时间字段
实现借出和归还记录的联合查询并按时间排序
2025-11-29 09:06:06 +08:00
dzq fb0ceaaecc feat(订单管理): 增加柜机和格口信息关联功能
在借还记录DTO和查询中新增柜机及格口相关字段
修改查询逻辑以支持状态筛选优化
添加柜机和格口表的DDL定义
2025-11-27 11:49:33 +08:00
dzq 35870dc1f1 feat(微信用户): 新增微信用户管理接口及订单查询功能
- 新增WxUserController提供微信用户CRUD及余额管理接口
- 修改订单查询逻辑,支持通过ab98UserId查询关联订单
- 调整新用户创建时的初始余额为0
2025-11-27 11:02:28 +08:00
dzq cd9913419b feat(订单): 新增借还记录查询功能
添加借还记录查询相关接口及DTO,包括分页查询和状态筛选功能
扩展微信用户服务,支持根据ab98UserId查询所有关联用户
优化订单查询逻辑,支持多openid查询
新增数据库表结构定义文件
2025-11-27 09:37:39 +08:00
dzq 13ba9efe63 fix: 修复绑定微信用户参数校验及初始化余额问题
修正绑定微信小程序用户时的参数校验逻辑,增加corpid参数检查
调整用户绑定成功后初始化余额从1000改为100000
修复绑定成功返回值逻辑错误
2025-11-26 17:15:39 +08:00
dzq f1956d28b1 feat(微信用户): 添加微信小程序用户绑定功能
新增微信小程序用户绑定到汇邦云的功能,包括:
1. 在WxUserApplicationService中添加带openid参数的绑定方法
2. 在Ab98UserController中添加绑定接口,通过动态码获取openid并调用绑定服务
3. 添加相关参数校验和错误处理逻辑
2025-11-26 11:30:31 +08:00
dzq 63229243fc feat(缓存监控): 新增缓存管理功能并添加错误处理
添加DomainConstants类定义服务域名常量
扩展CaffeineCacheController功能,新增缓存清空、数据查询等接口
为所有缓存操作添加异常处理和日志记录
2025-11-25 17:49:16 +08:00
dzq 63d1ff85b6 refactor(缓存): 重构缓存服务及控制器代码
将缓存操作逻辑集中到CaffeineCacheService中,新增获取缓存实例和缓存名称列表的方法
简化CaffeineController中的重复代码,并新增通过key获取缓存值的接口
2025-11-25 17:12:56 +08:00
dzq 52d1aea9f0 feat(用户): 添加企业微信用户绑定时的余额初始化功能
在绑定企业微信用户时自动创建用户余额记录,默认初始余额为1000。修改了BindWxMpUserCommand以包含corpid字段,并在Ab98UserApplicationService中新增createAb98UserBalance方法实现余额初始化逻辑。
2025-11-25 15:40:42 +08:00
dzq ca62ab0ae9 feat(订单): 添加汇邦云用户ID支持并重构余额处理逻辑
- 在订单相关表中添加ab98_user_id字段
- 新增MoneyUtil工具类处理金额转换
- 重构订单和退款逻辑使用user_balance表存储余额
- 添加根据汇邦云用户ID查询余额的接口
2025-11-25 11:36:25 +08:00
dzq bf381fcd35 feat(user_balance): 添加软删除字段并更新余额计算逻辑
- 在user_balance表中添加deleted字段实现软删除功能
- 更新UserBalanceServiceImpl中的余额计算逻辑,自动计算balance值
- 统一UserBalanceController接口路径命名风格为驼峰式
- 新增UserBalanceController接口文档
2025-11-24 17:57:47 +08:00
dzq cc78eceda4 feat(用户): 添加用户余额相关字段及查询功能
在用户模块中添加余额、可用余额和余额限制字段,支持通过corpid查询用户余额信息
新增getUserListWithBalance接口用于查询带余额信息的用户列表
修改用户详情接口支持传入corpid参数获取对应余额信息
2025-11-24 16:26:17 +08:00
dzq 0e262bd324 feat(用户余额): 新增用户余额管理功能
实现用户余额的增删改查、增加余额、减少余额等核心功能
添加相关DTO、Command、Query、Model等类
提供完整的API接口供前端调用
2025-11-24 16:07:01 +08:00
dzq 419cab9048 feat(订单): 添加支付状态查询条件排除未支付订单
docs(数据库): 新增用户余额表结构
feat(微信用户): 添加绑定微信小程序用户到汇邦云功能
2025-11-24 15:32:21 +08:00
dzq e41c7c27f5 feat(缓存): 添加Caffeine缓存管理接口及功能扩展
- 新增CaffeineController提供缓存查询、统计和清空功能
- 在AbstractCaffeineCacheTemplate中添加getAll和getAllWithOptional方法
- 更新.claude配置添加mvnw相关命令
2025-11-11 17:10:57 +08:00
dzq a78da5cb59 feat(支付): 添加微信小程序支付支持
在订单提交和支付请求中添加微信小程序支付标识字段,并处理相关逻辑。包括在SubmitOrderCommand和WxJsApiPreCreateRequest中添加字段,以及在OrderApplicationService和PaymentApplicationService中处理该字段的默认值和转换逻辑。
2025-11-08 15:38:35 +08:00
dzq ed9c2d43c0 feat(微信用户): 添加企业微信用户信息Map字段
在WxUserDTO中添加qyUser字段用于存储企业微信用户信息,包含id、userid、name和avatar字段
2025-11-07 17:25:56 +08:00
dzq b283264d19 feat(用户): 添加根据ab98UserId查询微信用户功能并增强订单查询
添加根据ab98UserId查询微信用户的功能
在订单查询中增加对关联微信用户openid的条件查询
2025-11-07 17:04:13 +08:00
dzq 4940ebddeb feat(微信用户): 添加汇邦云用户信息字段及绑定逻辑
在WxUserDTO中添加ab98Name和ab98FaceImg字段用于存储汇邦云用户信息
在WxUserApplicationService中实现根据ab98UserId查询并设置汇邦云用户信息
2025-11-07 09:22:28 +08:00
dzq 8a02234dcc feat(微信登录): 添加微信小程序用户绑定功能
实现微信小程序用户通过动态码、姓名和身份证绑定到汇邦云的功能。包括:
1. 在WxLoginController中添加绑定接口
2. 在WxUserApplicationService中实现绑定逻辑
3. 处理动态码验证、用户信息匹配和数据库更新
2025-11-06 17:13:49 +08:00
dzq 23153a8672 feat(微信): 添加微信用户绑定命令类并移除缓存键返回
移除动态码接口中不必要的缓存键返回字段,并新增微信用户绑定命令类用于接收绑定请求参数
2025-11-06 16:11:53 +08:00
dzq 09fce0754d feat(微信): 添加动态码生成功能及相关缓存支持
新增动态码生成工具类DynamicCodeGenerator,提供唯一6位数字动态码生成及验证功能
在CacheCenter和CaffeineCacheService中添加dynamicCodeCache支持动态码缓存
在WxController中添加生成动态码接口
新增build脚本用于构建不同模块
2025-11-06 11:14:42 +08:00
dzq 509d57596f refactor(缓存): 重构Caffeine缓存模板以支持自定义过期时间
重构AbstractCaffeineCacheTemplate使其支持自定义过期和刷新时间配置
为不同业务场景的缓存实例配置合理的过期时间
2025-11-06 10:28:05 +08:00
dzq 147194a116 feat(微信用户): 实现微信用户自动创建及信息获取功能
新增微信昵称生成器工具类,用于生成随机昵称
在WxUserApplicationService中添加getOrCreateUserByOpenid方法,实现用户不存在时自动创建
修改WxController的mpCodeToOpenId接口返回完整用户信息
新增getWxUserByOpenid接口用于获取用户信息
2025-11-06 10:11:37 +08:00
dzq 03b50542fa feat(wx用户): 新增微信用户模块功能实现
实现微信用户模块的完整功能,包括:
1. 新增用户增删改查基础功能
2. 添加用户余额管理功能
3. 实现用户关联数据查询
4. 完善参数校验和业务规则

新增错误码COMMON_BAD_REQUEST用于参数校验
2025-11-05 11:30:38 +08:00
dzq 48cab32859 docs(DDD-CQRS): 简化目录结构并更新开发指南
重构文档中的目录结构描述,从多层嵌套改为单层子文件夹原则
新增架构原则与文件组织规范章节,明确目录职责和命名规范
更新核心组件详解中的文件路径说明以符合新规范
2025-11-05 11:07:24 +08:00
dzq 46b760cef6 docs: 新增DDD/CQRS开发指南和项目文档
添加CLAUDE.md项目概述文档和DDD-CQRS开发指南文档
2025-11-05 10:50:14 +08:00
dzq eb41f35a03 feat(wx): 添加微信小程序登录功能支持
新增微信小程序登录相关功能,包括:
1. 添加微信常量配置类WxConstant
2. 创建微信access token实体类WxAccessToken
3. 实现微信服务类WxService用于获取openid
4. 添加微信控制器WxController提供API接口
5. 创建微信用户信息表wx_user
2025-11-05 10:14:45 +08:00
dzq 9562d1c8b9 登录接口更新用户登录信息修复 2025-10-29 11:06:50 +08:00
dzq 7cd08c1d33 refactor(docs): 重构文档结构并迁移docker安装指南
将docker安装指南从docker目录迁移至doc目录,并重新组织文档结构
新增项目文档目录和核心功能模块文档
迁移智能柜SQL脚本至doc/sql目录
添加第三方服务集成文档
2025-10-15 10:13:39 +08:00
dzq e53ff77321 feat(智能柜): 添加corpid字段支持企业微信集成
为智能柜功能添加企业微信集成支持,包括数据库字段、实体类属性和查询条件
2025-10-14 09:32:29 +08:00