dzq
|
1be43a1251
|
feat(用户模块): 添加用户余额额度字段及相关逻辑
在用户表中新增balance_limit字段用于记录用户余额额度,并同步更新DTO、Entity及相关查询逻辑
修改用户更新逻辑,当只更新额度时自动计算剩余余额
更新统计查询SQL以包含额度字段的汇总
|
2025-05-29 15:57:31 +08:00 |
dzq
|
12fa1dce42
|
feat(role): 新增根据角色键获取角色信息接口
新增getByRoleKey方法用于通过roleKey查询角色信息,并在QywxScheduleJob中使用该方法为新增用户设置默认角色
```
```msg
feat(user): 重构用户余额统计返回数据结构
将selectTotalBalance方法返回类型从BigDecimal改为QyUserStatsDTO,包含余额和已使用余额字段,便于前端展示
```
```msg
feat(role): 新增获取全部角色列表接口
在RoleApplicationService中新增getRoleAll方法,并添加对应的控制器接口,用于获取所有角色列表
```
```msg
fix(shop): 为首页数据接口添加权限校验
在ShopController的stats方法上添加@PreAuthorize权限校验,确保只有拥有welcome:info权限的用户可以访问
|
2025-05-29 10:03:55 +08:00 |
dzq
|
66d1fcd026
|
feat(用户): 添加已使用余额字段并实现订单和退款逻辑
在用户表中添加 use_balance 字段用于记录已使用余额
修改订单和退款审批服务,在扣款和退款时同步更新该字段
|
2025-05-28 11:41:53 +08:00 |
dzq
|
4f4c3f39cc
|
feat(api): 添加智能柜和格口的API接口及数据对象
新增智能柜和格口的API接口,包括获取智能柜列表和格口列表功能
添加OpenApiConstants常量类用于签名验证
创建SmartCabinetDO和CabinetCellDO数据对象
实现相关服务层和Mapper层查询方法
添加单元测试验证接口功能
|
2025-05-27 09:42:13 +08:00 |
dzq
|
d808f8b1eb
|
refactor(controller): 移除菜单列表接口的权限注解
移除@PreAuthorize注解以简化权限控制逻辑,后续将通过统一拦截器处理权限校验
|
2025-05-26 10:37:42 +08:00 |
dzq
|
160033f107
|
feat(格口管理): 优化格口列表查询,添加商品信息关联查询
修改SQL查询语句,直接关联查询商品名称、价格和封面图,避免后续循环查询
移除冗余的DTO转换逻辑,直接返回包含商品信息的DTO
在查询条件中添加商品名称的模糊搜索支持
|
2025-05-26 09:59:32 +08:00 |
dzq
|
9dd57047b5
|
feat(qywx): 添加获取用户总余额功能
新增了获取企业微信用户总余额的功能,包括在QyUserService、QyUserMapper、QyUserApplicationService和QyUserController中添加相关方法和接口。同时,调整了ShopOrderGoodsMapper中的查询限制条件,并新增了用户VIP信息表和相关SQL脚本。
|
2025-05-24 16:12:18 +08:00 |
dzq
|
944a6bc722
|
feat(智能柜): 添加归属类型字段以支持分类功能
在智能柜模块中新增`belong_type`字段,用于区分柜子的归属类型(0-借还柜,1-固资通)。该字段已添加到DTO、Entity和查询条件中,并同步更新了数据库表结构。此修改为后续功能扩展提供了基础支持。
|
2025-05-23 10:49:42 +08:00 |
dzq
|
68bffc0b73
|
feat(用户标签): 添加获取用户标签名称列表功能并支持标签过滤用户列表
在用户标签模块中新增了获取所有标签名称的功能,并在用户列表查询中加入了标签过滤条件。这些改动是为了支持前端展示标签名称列表以及根据标签筛选用户的需求。
|
2025-05-22 15:43:25 +08:00 |
dzq
|
3ef4c71258
|
feat(用户标签): 新增用户标签管理功能
新增用户标签管理模块,包括用户标签的增删改查功能。涉及实体类、服务类、控制器及相关查询、命令类的实现。通过Ab98UserTagApplicationService提供业务逻辑处理,Ab98UserTagController提供RESTful接口,支持用户标签的列表查询、新增、修改和删除操作。
|
2025-05-22 09:45:10 +08:00 |
dzq
|
14e7a934de
|
fix(缓存): 将登录令牌的缓存时间从30分钟改为600分钟
docs(数据库): 新增用户标签表的SQL脚本
|
2025-05-22 08:17:04 +08:00 |
dzq
|
a26cd2e3c5
|
feat(qywx): 添加系统角色ID字段以支持用户角色管理
在`qy_user`表中新增`sys_role_id`字段,并在相关DTO、Entity、查询类及服务层中同步更新,以支持用户角色管理功能。同时修复了更新用户角色时未调用`updateById`方法的问题。
|
2025-05-21 10:34:12 +08:00 |
dzq
|
ffc5befc81
|
feat(订单): 添加查询未归还订单商品功能
在ShopOrderGoodsService、OrderApplicationService、ShopOrderGoodsServiceImpl和ShopOrderGoodsMapper中添加了selectUnReturnOrderGoods方法,用于查询未归还的订单商品。同时,在StatsDTO中新增了未归还商品数量、未归还订单数量和未归还金额字段,并在ShopController的stats方法中实现了相关统计逻辑。
|
2025-05-21 09:22:55 +08:00 |
dzq
|
10329475f3
|
feat: 添加商品总金额统计和用户角色信息
- 在StatsDTO中添加goodsTotalAmount字段以统计商品总金额
- 在QyUserDTO中添加roleId和roleName字段以展示用户角色信息
- 在ShopGoodsService及相关实现中添加calculateTotalAmount方法
- 在QyUserApplicationService中处理用户角色信息的更新
|
2025-05-21 08:06:40 +08:00 |
dzq
|
32bf187134
|
feat(商品): 添加商品使用说明字段
在商品相关的DTO、Entity和查询类中添加`usageInstruction`字段,用于存储商品的使用说明信息。同时更新了Mapper中的SQL查询语句,确保该字段在查询结果中返回。
|
2025-05-20 16:12:33 +08:00 |
dzq
|
34f250b354
|
feat(订单): 添加总订单金额统计功能
在订单相关服务中新增了计算总订单金额的功能,并在统计数据DTO中添加了总订单金额字段,以便在前端展示。此功能用于统计通过微信支付且支付状态为已支付、已完成或已关闭的订单总金额。
|
2025-05-20 15:45:14 +08:00 |
dzq
|
ca858ba62b
|
feat(shop): 添加统计功能以获取商店、商品、订单等数据
新增统计功能,用于获取商店数量、商品数量、订单数量、柜子数量、格口数量、已关联格口数量、未管理格口数量、网关数量等数据,并支持获取热门商品和今日最新订单商品信息。
|
2025-05-20 11:00:08 +08:00 |
dzq
|
97bf45987f
|
refactor(mqtt): 调整MQTT连接复用逻辑,先订阅主题再记录日志
refactor(qywx): 移除QyTemplateDTO中未使用的operator字段
|
2025-05-19 17:14:12 +08:00 |
dzq
|
dc260dec0e
|
refactor: 移除多个DTO中从缓存获取用户名的逻辑
为了提高代码的可维护性和减少对缓存的依赖,移除了多个DTO中从缓存获取用户名的逻辑。这些逻辑已被注释掉,未来可根据需求重新实现或优化。
|
2025-05-19 15:22:21 +08:00 |
dzq
|
003b5b972c
|
refactor: 简化机柜模板枚举命名
删除冗余的机柜模板枚举项,统一命名规范,提高代码可维护性
|
2025-05-19 11:21:33 +08:00 |
dzq
|
ed6d2748fc
|
feat(智能机柜): 新增机柜模板枚举类和单元格编号字段
在CabinetTemplateEnum中添加了新的机柜模板类型,并增加了每块主板的单元格数量字段。同时在CabinetDetailDTO.CellInfoDTO中新增了cellNo字段,用于标识单元格编号。这些改动是为了支持更灵活的机柜配置和单元格管理。
|
2025-05-19 10:36:38 +08:00 |
dzq
|
b103184a1e
|
feat: 添加企业微信用户详情中的系统用户信息和订单查询中的用户ID字段
在QyUserDTO中添加了sysUser字段,用于存储关联的系统用户信息。同时,在SearchShopOrderQuery中添加了userid字段,以便根据用户ID进行订单查询。这些改动是为了增强系统用户与企业微信用户之间的关联性,并提供更灵活的订单查询功能。
|
2025-05-19 08:21:27 +08:00 |
dzq
|
4e5ca6ea07
|
feat(qywx): 添加获取企业微信用户详情的功能
在QyUserApplicationService中新增getQyUserDetail方法,用于根据用户ID获取用户详情。同时在QyUserController中添加对应的API接口,以便前端调用获取用户详情数据。
|
2025-05-17 16:37:46 +08:00 |
dzq
|
8aa1b9cc5c
|
fix: 更新管理员权限判断逻辑并添加新机柜类型
修复了管理员权限判断逻辑中的错误,将“CabinetCell”更改为“SmartCabinetCard”。同时,在CabinetTemplateEnum中添加了新的机柜类型“4口机柜”。
|
2025-05-17 09:56:35 +08:00 |
dzq
|
188e49976c
|
fix(菜单服务): 修复菜单meta信息转换失败的问题
在菜单服务中,增加了对meta信息的转换处理,并添加了异常捕获和日志记录,以避免转换失败导致的问题。
|
2025-05-16 10:21:35 +08:00 |
dzq
|
b11f1640a7
|
feat: 添加柜格关联主板ID字段并更新相关逻辑
在CabinetCellDTO和CabinetCellEntity中添加mainboardId字段,用于关联柜格与主板。更新CabinetCellController和OrderApplicationService中的逻辑,使用主板ID获取锁控编号,确保开柜指令的正确生成。
|
2025-05-15 16:59:17 +08:00 |
dzq
|
63e2797ed9
|
feat(智能机柜): 添加根据模板创建机柜主板功能并扩展枚举字段
在 `SmartCabinetApplicationService` 中添加 `createCabinetMainboardByTemplate` 方法,用于根据模板创建机柜主板。同时,在 `CabinetTemplateEnum` 枚举中添加 `boardCount` 字段,以支持不同模板的主板数量配置。
|
2025-05-15 15:49:26 +08:00 |
dzq
|
f27f651e06
|
feat(机柜主板): 新增机柜主板管理功能
新增机柜主板管理模块,包括实体类、服务类、Mapper接口、DTO、查询类、命令类、控制器等。实现主板信息的增删改查功能,支持通过柜机ID查询主板信息,并提供分页查询接口。同时更新了数据库表结构和代码生成器配置。
|
2025-05-15 11:54:21 +08:00 |
dzq
|
e4235e197b
|
feat: 新增智能柜详情接口及MQTT连接复用逻辑
- 新增智能柜详情接口,支持通过ID获取智能柜详细信息
- 添加MQTT连接复用逻辑,避免重复创建相同连接的客户端实例
- 新增CabinetTemplateEnum枚举类,定义智能柜模板类型
|
2025-05-15 10:03:00 +08:00 |
dzq
|
3fe5778ea0
|
feat(智能柜): 添加主柜ID字段并优化查询逻辑
在智能柜系统中,新增`main_cabinet`字段以标识副柜的归属主柜,并更新相关DTO、Entity和Mapper以支持该字段。同时,优化了查询逻辑,确保查询条件与表别名一致,避免潜在的SQL错误。
|
2025-05-14 15:43:36 +08:00 |
dzq
|
71329ffe0a
|
refactor(shop/order): 使用StringUtils.trim替代StrUtil.trim以提高代码可读性
将StrUtil.trim替换为StringUtils.trim,使代码风格更加统一,并提高代码的可读性。
|
2025-05-14 09:08:34 +08:00 |
dzq
|
54773aa16b
|
feat: 添加商店名称字段并优化用户和商店查询逻辑
在SmartCabinetDTO中添加商店名称字段,优化Ab98UserService和ShopService的查询逻辑,提升代码可维护性和查询效率。
|
2025-05-13 17:06:31 +08:00 |
dzq
|
f499939b14
|
feat: 在CabinetDetailDTO和SearchShopOrderQuery中添加新字段
- 在CabinetDetailDTO.CellInfoDTO中添加stock字段,用于存储单元格库存信息
- 在SmartCabinetApplicationService中设置cellInfo的stock字段
- 在SearchShopOrderQuery中添加openid字段,用于按用户openid查询订单
|
2025-05-13 10:42:42 +08:00 |
dzq
|
30dbf9d2f9
|
feat(用户管理): 新增用户详情功能并隐藏身份证号码中间8位
新增用户详情接口,用于获取用户详细信息。同时,在用户DTO中处理身份证号码,隐藏中间8位以保护用户隐私。
|
2025-05-13 08:03:14 +08:00 |
dzq
|
4b2eaf7532
|
feat(登录): 添加Ab98用户信息保存功能
在WxLoginController中新增Ab98UserApplicationService依赖,并在登录和token登录接口中添加对Ab98用户信息的保存逻辑。同时,在Ab98UserApplicationService中实现saveAb98User和saveAb98UserByToken方法,用于根据登录数据或用户信息保存或更新Ab98用户信息。
|
2025-05-10 17:16:04 +08:00 |
dzq
|
a53ed61457
|
feat(用户管理): 新增汇邦云用户信息管理功能
新增汇邦云用户信息管理模块,包括用户实体、Mapper、Service、DTO、查询条件、命令对象、模型工厂、应用服务及控制器。支持用户列表查询、新增、修改、删除等操作,并提供了相应的数据校验和异常处理。
|
2025-05-10 16:13:52 +08:00 |
dzq
|
4655eb4df0
|
refactor(shop): 移除冗余日志并优化订单查询
- 移除 `ShopController` 和 `ShopGoodsServiceImpl` 中的冗余日志记录
- 在 `ShopOrderMapper` 中添加 `cabinet_cell` 表的连接以优化订单查询
- 在 `SearchShopOrderQuery` 中添加 `cabinetId` 查询条件以支持按柜子ID筛选订单
|
2025-05-09 16:05:52 +08:00 |
dzq
|
931bbd1a4b
|
feat(shop): 添加根据店铺ID获取商品列表的功能
在ShopGoodsService接口及其实现类中,新增了根据shopId过滤商品列表的功能。同时,更新了ShopController以支持通过shopId参数获取商品列表。这一改动是为了支持不同店铺展示其专属商品的需求。
|
2025-05-09 15:26:06 +08:00 |
dzq
|
fa900ef3f5
|
feat(商店模块): 新增商店管理功能,包括商店的增删改查及与智能柜的关联
此次提交引入了完整的商店管理功能,包括商店的增删改查操作,以及商店与智能柜的关联。新增了ShopEntity、ShopService、ShopMapper等相关类,并实现了ShopController用于前端交互。同时,更新了智能柜模块,增加了商店ID字段,以支持商店与智能柜的关联管理。
|
2025-05-09 10:21:46 +08:00 |
dzq
|
a1416fa7d7
|
refactor(mqtt): 重构MQTT服务以支持多服务器配置
重构MQTT服务,使其能够根据不同的MQTT服务器ID进行消息发布。移除了硬编码的MQTT配置,改为从数据库动态加载MQTT服务器信息。同时,更新了相关控制器和服务层代码,以支持传递cabinetId参数。
|
2025-05-09 08:34:04 +08:00 |
dzq
|
42df4996e4
|
feat(mqtt): 新增MQTT服务配置功能
添加MQTT服务配置相关功能,包括实体类、DTO、Mapper、Service、Controller等。支持MQTT服务的增删改查操作,并集成到智能柜系统中,以便管理MQTT服务器的连接配置。
|
2025-05-08 10:51:01 +08:00 |
dzq
|
fe5a19157a
|
docs(ShopController): 添加微信和企业微信相关接口的注释
为微信端授权登录、企业微信推送消息跳转、企业微信聊天界面跳转等接口添加详细注释,明确各接口的功能和使用场景
|
2025-05-05 16:43:50 +08:00 |
dzq
|
b4d4e658dd
|
feat(ShopController): 添加企业微信认证和重定向功能
新增了企业微信认证和重定向功能,根据用户设备类型(移动端或PC端)进行不同的重定向处理。同时,优化了URL编码的测试代码。
|
2025-05-05 16:35:32 +08:00 |
dzq
|
455cdb2f1a
|
refactor(mqtt): 重构MQTT服务以支持多客户端配置
重构MqttService类,引入ClientConfig和MqttConfig枚举类,支持多客户端连接和配置管理。移除硬编码的MQTT配置,改为通过枚举动态管理多个客户端的连接和订阅。提升代码的可扩展性和可维护性。
|
2025-05-05 11:41:40 +08:00 |
dzq
|
ca01d17e9a
|
refactor(mqtt): 恢复默认的MQTT主题配置
恢复默认的MQTT主题配置,移除临时的主题配置,以确保与现有系统兼容。
|
2025-04-29 16:58:42 +08:00 |
dzq
|
c3ae430369
|
fix: 修复短信发送异常处理和MQTT主题配置
- 在WxLoginController中,捕获所有异常并记录错误日志,避免敏感信息泄露
- 更新MqttService中的MQTT主题和认证信息,确保与最新配置一致
|
2025-04-29 16:43:29 +08:00 |
dzq
|
6160e7a0c5
|
refactor(订单服务): 移除createOrder方法的@Transactional注解
移除OrderApplicationService中createOrder方法的@Transactional注解,以避免不必要的事务管理开销。同时,更新PaymentApplicationService中的操作类型为"callJsApiPreCreate",以更准确地反映支付操作的实际行为。
|
2025-04-29 08:17:15 +08:00 |
dzq
|
727b892eab
|
refactor: 将corpid硬编码替换为WeixinConstants常量
将多处硬编码的corpid替换为WeixinConstants.corpid,提高代码的可维护性和可读性。同时在WxLoginController中新增QyUserApplicationService依赖,用于保存汇邦云用户信息。
|
2025-04-28 17:14:26 +08:00 |
dzq
|
9a743aadf0
|
refactor(approval): 移除ReturnApprovalExcelDTO中未使用的字段
移除ReturnApprovalExcelDTO中未使用的字段,包括createTimeStr、auditName、goodsName和mobile,以简化代码结构并提高可维护性。
|
2025-04-28 11:05:30 +08:00 |
dzq
|
9cf87753c9
|
feat(退货审批): 添加审批时间字段并支持导出功能
在退货审批模块中,新增了审批时间字段,并优化了查询逻辑以支持按审批时间筛选。同时,添加了导出功能,允许将审批列表导出为Excel文件,提升数据管理效率。
|
2025-04-28 09:54:08 +08:00 |