Commit Graph

96 Commits

Author SHA1 Message Date
dzq bac7a0b9e9 feat(格口): 添加格口备注字段及相关功能
- 在数据库表cabinet_cell中添加remark字段
- 在DTO和实体类中添加remark属性
- 在SmartCabinetApplicationService中处理remark字段
- 新增格口编辑接口
- 添加ModeEnum枚举类定义柜机模式
- 在ShopController中默认查询所有模式
2025-12-31 17:40:58 +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 94b403898d feat(格口管理): 添加通过ID直接重置格口状态的功能
在管理端添加直接通过格口ID重置格口状态的功能,无需验证密码
将重置逻辑提取到独立方法中复用
2025-12-19 15:34:59 +08:00
dzq 60f3595d0d feat(用户同步): 添加手动同步AB98用户信息功能
新增手动同步AB98用户信息接口和定时任务服务
移除Ab98ApiUtil中的main方法测试代码
修正用户地址字段映射为idCardAddress
添加/manual/**路径到安全白名单
更新测试用例中的身份证号参数
2025-12-09 09:00:16 +08:00
dzq 048afd5dfc feat(用户余额): 新增用户余额变更日志控制器
添加用户余额变更日志的CRUD接口,包括根据用户余额ID、订单ID、审批ID等多种条件查询日志的功能
2025-12-06 17:37:26 +08:00
dzq ec9a9243d2 feat(缓存): 添加API缓存功能防止重复请求
添加API缓存模板用于防止重复请求,优化用户查询接口,完善订单处理逻辑

- 在CacheCenter和CaffeineCacheService中添加apiCache支持
- 在ApprovalApiController和OrderController中添加重复请求过滤逻辑
- 优化Ab98User查询接口,支持关联微信用户查询
- 完善订单处理逻辑中的空值判断
2025-12-06 11:58:07 +08:00
dzq 90f23346ad feat(会员标签): 新增会员标签及关联功能模块
实现会员标签的定义、查询、增删改查功能
实现会员标签与用户的关联管理功能
添加相关DTO、Command、Query、Model等类
创建数据库表及Mapper接口
提供批量操作和统计查询接口
2025-12-05 15:26:25 +08:00
dzq fa395bd51e feat(用户): 添加微信用户信息查询功能
新增微信用户相关字段及查询接口,包括:
1. 在用户实体中添加微信用户ID、openid和昵称字段
2. 新增带微信信息的用户列表查询接口
3. 实现微信用户信息与现有用户系统的关联查询
4. 优化身份证和手机号的脱敏处理逻辑
5. 添加相关SQL表结构定义
2025-12-04 14:53:30 +08:00
dzq 8dc5994ece feat(企业微信): 新增小程序二维码查询和生成功能
添加根据企业ID和名称查询二维码的接口
实现自动生成小程序二维码并保存到本地
新增二维码类型枚举和控制器接口
2025-12-03 11:36:36 +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 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 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 9562d1c8b9 登录接口更新用户登录信息修复 2025-10-29 11:06:50 +08:00
dzq ddc3c914b7 feat: 添加企业微信用户ID缓存功能
- 新增qyUseridCache用于缓存企业微信用户ID
- 调整缓存过期时间为10小时
- 在登录服务中添加缓存逻辑
- 修复机柜模板枚举值错误
- 完善智能柜删除逻辑,同时删除关联数据
- 优化逾期商品检测逻辑,支持自定义逾期天数
- 添加智能柜相关SQL表结构文档
2025-10-09 17:08:41 +08:00
dzq 8c29745228 fix(微信授权): 在所有微信授权URL中添加corpid参数并处理默认值
修改多个服务和应用层代码,确保微信授权URL中正确传递corpid参数。
当未接收到corpid参数时,使用默认值并记录警告日志。
同时更新相关重定向逻辑以保持参数一致性。
2025-09-19 16:29:09 +08:00
dzq f19a8077c4 refactor(cache): 将Redis缓存替换为Caffeine缓存实现
修改缓存过期时间为10分钟
添加put方法到AbstractCaffeineCacheTemplate
更新相关服务类使用CaffeineCacheService
2025-09-19 15:03:32 +08:00
dzq 8eb671ec58 refactor(微信支付): 将微信支付配置从常量类迁移至配置文件
重构微信支付相关配置,将原本硬编码在常量类中的appid、secret、支付网关等配置迁移至application-dev.yml配置文件,并通过WxshopConfig类进行统一管理
2025-09-19 12:38:08 +08:00
dzq 31adc0adc2 feat(登录配置): 添加服务器域名配置并重构URL管理
将硬编码的服务器域名替换为可配置项,新增SERVER_HOST配置枚举
创建UrlConstants类集中管理所有URL路径
修改相关服务类使用配置的域名和URL常量
调整SecurityConfig中/getConfig的访问权限
2025-09-19 10:26:32 +08:00
dzq c6b2c98bd8 feat(企业微信): 新增多应用支持及优化企业微信相关功能
- 新增获取模板应用ID列表接口
- 新增根据corpid查询企业授权信息接口
- 优化企业微信消息任务支持多应用
- 重构企业微信相关服务调用逻辑
- 增加企业微信令牌自动刷新机制
2025-09-18 15:47:24 +08:00
dzq d50b06403d feat(cache): 引入Caffeine缓存替换Redis缓存提升性能
新增Caffeine缓存实现,替换原有Redis缓存方案,提升本地缓存访问速度
添加Caffeine缓存配置和监控接口
更新缓存中心和相关服务使用新缓存API
添加缓存迁移指南文档
2025-08-18 11:09:04 +08:00
dzq a0e9e224ac fix(QywxMessageJob): 修复逾期商品提醒任务中未处理购买订单的问题
在发送逾期商品提醒时,增加对购买订单的检查。如果订单模式为购买且货柜模式也为购买,则跳过发送提醒。同时添加了对货柜和货柜单元格的校验,避免因数据不存在导致的错误。
2025-08-02 16:11:13 +08:00
dzq 3ee313b1a3 fix(DeadlineOrderJob): 优化逾期商品处理逻辑并添加用户姓名显示
使用 UpdateWrapper 替代直接更新实体来清除商品关联,确保字段正确设置为 null
在逾期通知和日志中添加用户姓名信息,提高可追溯性
2025-07-21 15:02:30 +08:00
dzq 9e9b3a5cb5 feat(DeadlineOrderJob): 添加逾期订单处理通知功能
- 在QywxScheduleJob中添加日志记录微信用户信息
- 重构DeadlineOrderJob,添加企业微信通知功能
- 将创建操作日志和发送通知逻辑提取为独立方法
- 修复订单创建时间引用错误问题
2025-07-21 11:11:18 +08:00
dzq 9f04fe0ce3 feat(智能柜): 添加归还期限功能并实现逾期订单处理
- 在smart_cabinet表添加return_deadline字段记录归还期限
- 在SmartCabinetEntity和SmartCabinetDTO中添加对应字段
- 新增DeadlineOrderJob定时任务处理逾期订单
- 修改订单商品状态枚举和SQL查询逻辑
- 调整订单商品状态查询条件为不等于2
2025-07-21 08:29:07 +08:00
dzq 1a6d627482 feat(用户余额): 新增用户余额交易记录功能
添加用户余额交易记录相关功能,包括实体类、Mapper、Service、Controller等组件
实现交易记录的增删改查及状态管理功能
移除数据库表中transaction_time字段及相关索引
2025-07-07 09:19:15 +08:00
dzq e48735a463 feat(订单和机柜): 添加用户租赁机柜查询和订单筛选功能
添加根据用户ID和企业ID查询租赁机柜的功能
在订单查询接口中增加hasReturn参数用于筛选已归还/未归还订单
在QywxMessageJob中添加支付状态检查逻辑
2025-07-02 11:28:40 +08:00
dzq 2bf2494383 feat(柜机格口): 添加获取格口最新订单信息功能
新增CabinetCellLatestOrderDTO类用于存储格口最新订单信息
在CabinetCellService中新增selectLatestOrderInfoByCell方法查询格口最新订单
修改CabinetCellWithOrderCountDTO添加订单相关字段
优化CabinetCellApplicationService.getCabinetCellList方法合并订单信息
2025-07-01 11:38:20 +08:00
dzq 2c7a336ae9 feat(企业微信): 添加逾期商品提醒功能
新增企业微信定时任务,每天检查逾期未归还商品并发送提醒
在用户服务中添加通过手机号查询用户的方法
修改未归还商品查询接口,支持按企业ID过滤
2025-07-01 08:27:16 +08:00
dzq ff811ab6f6 fix(QywxScheduleJob): 添加suiteAccessToken为空时的错误处理
feat(ShopController): 新增获取商店列表接口并重命名分页接口

refactor(ShopApplicationService): 拆分获取商店列表和分页逻辑
2025-06-23 17:43:43 +08:00
dzq f2eef230da feat(权限): 添加获取用户权限接口用于按钮显示
新增获取用户权限接口,根据用户角色返回对应权限列表,用于前端按钮权限控制。管理员返回所有权限,普通用户返回其拥有的权限。
2025-06-18 16:57:47 +08:00
dzq ef875a0810 feat(shop): 添加店铺智能柜数量统计功能
在ShopDTO、ShopEntity和ShopMapper中添加cabinetCount字段,用于统计每个店铺关联的智能柜数量
修改查询逻辑,通过LEFT JOIN和COUNT计算智能柜数量
调整SearchShopQuery中的查询条件以支持新的统计功能
2025-06-17 15:11:03 +08:00
dzq d7373d02af feat(shop): 新增申请领用商品格口分配功能
添加申请领用商品格口分配相关功能模块,包括:
- 实体类、DTO、Mapper、Service层实现
- 新增、修改、删除等业务逻辑
- 查询接口及分页功能
- 控制器层API接口
2025-06-14 14:47:11 +08:00
dzq ad1d764991 feat(shop): 添加根据ID获取商店详情的接口
新增获取商店详情的功能,包括领域层服务方法和控制器接口
```

```msg
feat(cabinet): 新增10口机柜模板枚举值

在CabinetTemplateEnum中添加CABINET_10枚举值,用于支持10口机柜配置
```

```msg
feat(cabinet): 拆分智能柜列表接口为分页和非分页版本

将原智能柜列表接口拆分为getSmartCabinetPage和getSmartCabinetList
分别用于分页查询和普通列表查询
```

```msg
refactor(mqtt): 优化MQTT连接日志信息

在MQTT连接和消息发送日志中添加主题信息,便于调试和问题排查
2025-06-13 11:51:45 +08:00
dzq 9cc755f83c feat(approval): 添加审批码字段及相关功能
- 在return_approval表中添加code字段用于存储审批码
- 在审批相关DTO、Entity、Query中添加code字段支持
- 修改商品详情查询SQL,添加店铺名称字段
- 移除资产申请时的库存校验逻辑
2025-06-13 09:00:18 +08:00
dzq d7f85485db refactor(QywxScheduleJob): 优化用户同步逻辑避免重复添加
将多个import语句合并为使用java.util.*
使用stream过滤避免重复添加微信用户
使用Set优化用户ID存在性检查
2025-06-11 17:16:18 +08:00
dzq 163dfeb3e8 feat(shop): 新增申请领用商品功能模块
添加申请领用商品相关功能,包括:
- 实体类ApprovalGoodsEntity及Mapper/Service实现
- 新增/修改命令对象AddApprovalGoodsCommand/UpdateApprovalGoodsCommand
- 查询对象SearchApprovalGoodsQuery
- 数据传输对象ApprovalGoodsDTO
- 业务模型ApprovalGoodsModel及工厂类
- 应用服务ApprovalGoodsApplicationService
- 控制器ApprovalGoodsController
2025-06-07 10:21:47 +08:00
dzq 4cdabe3db3 feat(用户管理): 实现汇邦云用户与企业微信用户的绑定功能
新增BindQyUserCommand类用于绑定操作
在Ab98UserController中添加绑定接口
完善Ab98UserApplicationService中的绑定逻辑
修改TokenDTO以包含企业微信用户信息
调整相关服务类方法以支持双向关联查询
2025-06-03 16:25:37 +08:00
dzq 0ea23e7309 fix(企业微信): 修复用户同步逻辑中的用户删除处理
将用户删除逻辑从物理删除改为逻辑删除,通过将用户状态设置为禁用(enable=0)来实现
修复了之前被注释掉的用户删除逻辑,确保数据一致性
2025-05-30 11:12:59 +08:00
dzq a6c12859e3 feat(企业微信): 为北流铜州医院用户设置默认余额
为符合业务需求,当新增用户的企业ID匹配北流铜州医院时,自动设置其账户余额和限额为1000元
2025-05-29 16:20:46 +08:00