Commit Graph

261 Commits

Author SHA1 Message Date
dzq 078c18fec9 feat(柜机格口操作): 添加带关联信息的操作记录详情查询功能
新增操作记录详情查询接口,包含柜机、商店等关联信息
清空密码时重置备注字段为空
2026-01-05 17:48:14 +08:00
dzq 91aa34efe9 fix(PaymentController): 添加企业微信登录参数校验和admin特殊处理
添加code和corpid参数的非空校验,防止无效参数导致异常
增加admin特殊code的直接返回处理,便于测试环境调试
2026-01-04 10:37:38 +08:00
dzq bac7a0b9e9 feat(格口): 添加格口备注字段及相关功能
- 在数据库表cabinet_cell中添加remark字段
- 在DTO和实体类中添加remark属性
- 在SmartCabinetApplicationService中处理remark字段
- 新增格口编辑接口
- 添加ModeEnum枚举类定义柜机模式
- 在ShopController中默认查询所有模式
2025-12-31 17:40:58 +08:00
dzq 268e690278 feat(店铺): 增加按模式列表查询店铺接口
- 在getShopListByCorpid方法中新增modeList参数,支持按多个模式筛选店铺
- 在Controller层新增modeList参数处理逻辑
- 为ShopServiceImpl添加Slf4j日志注解
- 在AssetApplicationService中设置默认校验状态
- 新增AdminLoginController用于管理系统登录相关接口
2025-12-30 16:23:33 +08:00
dzq 27ea67f58a feat(店铺): 新增获取不同模式列表功能并扩展店铺查询条件
添加获取不同模式列表的接口,支持通过eqMode参数进行模式匹配查询
修改店铺列表查询接口,增加eqMode参数以支持更灵活的查询条件
在SearchShopQuery中新增modeList字段以支持多模式查询
2025-12-30 08:50:22 +08:00
dzq 98cee3f84e feat(缓存): 添加快速API缓存并优化暂存柜到期通知
添加fastApiCache用于快速API请求频率控制,过期时间为3秒
修改CabinetCellController使用fastApiCache替代apiCache并优化错误提示
在StorageCabinetExpiryJob中添加发送企业微信通知功能
2025-12-25 09:39:20 +08:00
dzq f74f53520b feat(柜机格口): 增加格口密码创建时间字段及暂存柜到期处理
为柜机格口添加密码创建时间字段,用于记录密码生成时间
新增定时任务处理暂存柜模式下到期格口的自动重置功能
完善格口密码相关逻辑,包括密码生成、重置和DTO映射
2025-12-24 17:24:04 +08:00
dzq c9e5b18ddc feat(智能柜): 新增格口状态重置接口和详情字段
- 在CabinetDetailDTO中新增password、usageStatus和cellType字段
- 移除开柜后自动重置格口状态的逻辑
- 新增resetCellById接口用于手动重置格口状态
- 优化智能柜查询逻辑,处理空列表情况
- 在返回数据中添加格口密码、使用状态和类型信息
2025-12-20 17:18:05 +08:00
dzq 94b403898d feat(格口管理): 添加通过ID直接重置格口状态的功能
在管理端添加直接通过格口ID重置格口状态的功能,无需验证密码
将重置逻辑提取到独立方法中复用
2025-12-19 15:34:59 +08:00
dzq b4b382d56d feat(格口管理): 添加通过密码重置格口状态的接口
新增重置格口状态功能,允许通过密码验证后重置格口为空闲状态
2025-12-19 11:13:54 +08:00
dzq fa3637ffb5 feat(格口管理): 新增可用暂存格口查询功能并优化密码生成逻辑
新增AvailableStorageCellDTO用于返回可用暂存格口信息
添加查询指定门店下可用暂存格口的接口
优化格口密码生成逻辑确保在门店内唯一
添加重复请求过滤防止并发问题
2025-12-19 09:08:44 +08:00
dzq 1ab3d7ea13 refactor: 移除ShopOrderGoodsEntity中的password字段并添加日志过滤器
移除ShopOrderGoodsEntity中未使用的password字段以简化代码结构
在logback-spring.xml中添加INFO级别日志过滤器以控制日志输出
2025-12-17 17:25:10 +08:00
dzq 16e85fd278 feat(格口管理): 添加存入物品分配格口功能
新增StoreItemToCellCommand用于接收存入物品请求参数
在CabinetCellDTO中添加格口密码字段
实现根据店铺和格口类型分配空闲格口逻辑,并生成随机密码
2025-12-17 16:22:14 +08:00
dzq 8ae1f773d5 feat(格口): 新增格口密码功能及暂存模式支持
为格口新增密码功能,支持通过密码开启格口
在订单和商品相关实体中新增密码字段
添加暂存模式(5)到所有模式枚举中
实现格口密码验证和开柜逻辑
更新数据库表结构添加密码字段
2025-12-17 10:42:14 +08:00
dzq 4a976bf3ba docs: 添加ShopEntity运行模式处理逻辑文档
添加关于ShopEntity mode字段的详细文档,说明各模式的定义、核心处理逻辑及业务差异
2025-12-15 16:53:00 +08:00
dzq bb9b35fb7a feat(订单): 为模式3订单添加格口名称显示和退货通知优化
在订单模式3下,商品名称现在显示为"柜子名称+格口号"
退货审核通知根据订单模式区分显示"退还格口"或"退还商品"
2025-12-15 10:08:55 +08:00
dzq 7b6a2246a4 add doc 2025-12-11 17:48:35 +08:00
dzq c35a432203 perf(支付): 添加企业微信用户ID缓存以减少API调用
添加Caffeine缓存服务来缓存企业微信用户ID,避免重复调用企业微信API获取用户ID,提高性能并减少外部API调用次数
2025-12-11 11:44:45 +08:00
dzq d6495cf4e0 feat(微信登录): 新增通过openid绑定微信小程序用户功能
添加BindWxMpUserByOpenidCommand命令对象和对应的绑定接口
在WxUserApplicationService中实现通过openid直接绑定的逻辑
2025-12-09 16:10:50 +08:00
dzq bd2cd96163 refactor(智能柜): 优化商品列表查询逻辑以避免空列表查询
将商品ID列表提取为独立变量并添加空检查,避免在空列表时执行不必要的数据库查询。同时将商品列表设为final变量以确保线程安全。
2025-12-09 11:26:41 +08:00
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