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 |
dzq
|
8e543c8c92
|
refactor(FakeUserDetailsServiceImpl): 移除调试日志注释
移除`getRoleInfo`方法中的调试日志注释,以保持代码整洁
|
2025-04-27 17:10:29 +08:00 |
dzq
|
8c542c0594
|
refactor(订单查询): 将订单导出功能中的查询参数分离为独立类
为了提升代码的可维护性和可读性,将订单导出功能中的查询参数从通用查询类中分离出来,创建了新的`SearchShopOrderExcelQuery`类。这样可以使查询逻辑更加清晰,并且便于后续扩展和修改。
|
2025-04-27 10:49:04 +08:00 |
dzq
|
3994d99321
|
refactor(cabinet): 在查询中增加按cell_id分组以优化数据展示
在SearchCabinetCellWithOrdersQuery中增加groupBy语句,确保查询结果按cell_id分组,避免重复数据展示。同时,将CabinetCellController和CabinetCellApplicationService中的查询类型统一为SearchCabinetCellWithOrdersQuery,以保持一致性。
|
2025-04-26 16:09:43 +08:00 |
dzq
|
f33f74b20a
|
feat(订单/格口): 新增订单与格口的关联查询功能
新增OrderWithGoodsDTO和CabinetCellWithOrderCountDTO,用于查询订单与商品信息及格口与订单数量的关联数据。修改相关Service、Mapper和Controller,支持分页查询订单列表和格口列表时返回关联信息。优化查询条件,增加订单ID和格口ID的过滤条件。
|
2025-04-26 07:58:45 +08:00 |
dzq
|
ec7c3e5aa5
|
refactor(QywxScheduleJob): 优化用户信息同步逻辑
移除冗余的用户列表查询和删除用户逻辑,简化代码结构并提高执行效率
|
2025-04-25 15:21:47 +08:00 |
dzq
|
1945cb1787
|
feat(商品): 添加获取单个商品信息功能
新增获取单个商品信息的接口,包括在GoodsApplicationService、ShopGoodsService、ShopGoodsServiceImpl、ShopGoodsMapper中实现相关逻辑,并在ShopGoodsController中提供对外接口。
feat(支付日志): 添加支付操作日志记录功能
在支付回调、退款回调、提交订单、创建订单、退款等操作中添加支付操作日志记录功能,记录操作类型、状态、参数等信息,便于后续追踪和分析。
|
2025-04-25 11:42:23 +08:00 |
dzq
|
0426a879b8
|
feat(支付操作日志): 新增支付操作日志模块
新增支付操作日志模块,包括实体类、Mapper、Service、DTO、查询条件、命令类、控制器等。支持支付操作日志的增删改查功能,并提供了根据订单ID查询最新日志的功能。
|
2025-04-25 09:58:13 +08:00 |
dzq
|
cb7cb21754
|
feat(mqtt): 添加lockCmd方法用于发送开锁指令
新增lockCmd方法,用于通过MQTT发送指定的开锁指令并解析返回数据。该方法支持多种指令类型,包括控制电机、开锁、设置超时时间等,并提供了错误处理机制。
|
2025-04-25 09:03:10 +08:00 |
dzq
|
d2a25dc9ea
|
feat(订单管理): 添加订单列表导出功能并扩展查询条件
新增订单列表导出功能,支持将订单数据导出为Excel文件。同时扩展了订单查询条件,增加支付时间和支付方式的筛选。此外,新增了ShopOrderExcelDTO类用于Excel导出时的数据映射。
|
2025-04-24 17:42:18 +08:00 |
dzq
|
3803ae0446
|
feat(订单): 添加库存扣减状态字段以优化库存管理
在订单表中添加`is_deduct_stock`字段,用于标记库存是否已扣减,避免重复扣减库存。同时,在退款逻辑中增加对余额退款的支持,确保退款流程的完整性。
|
2025-04-23 16:39:40 +08:00 |
dzq
|
911a52f554
|
feat(订单): 新增根据订单ID查询商品明细功能并调整库存扣减逻辑
新增`selectByOrderId`方法用于根据订单ID查询商品明细,并将库存扣减逻辑从订单创建时移至支付成功后执行,以避免未支付时库存被占用的问题。
|
2025-04-23 11:11:55 +08:00 |
dzq
|
365d7dfc11
|
feat: 添加BaseEntity初始化方法并优化CabinetCellController逻辑
在BaseEntity中添加initBaseEntity方法用于初始化实体字段,优化CabinetCellController中的openCabinet方法,增加操作日志记录功能,并调整日志输出格式。
|
2025-04-22 17:47:40 +08:00 |
dzq
|
9da261afca
|
fix(订单服务): 修复操作日志记录中的字段缺失问题
在OrderApplicationService中,添加了操作日志记录的缺失字段,包括创建者ID、创建时间、更新者ID、更新时间以及删除状态,以确保日志记录的完整性
|
2025-04-22 15:39:26 +08:00 |
dzq
|
f8379c2b74
|
feat: 在QyLoginDTO中添加name字段并更新开柜逻辑
在QyLoginDTO中添加name字段以存储用户名称,并修改开柜逻辑以支持记录操作日志。具体更改包括:
1. 在QyLoginDTO中添加name字段
2. 将CabinetCellOperationEntity中的isInternal字段类型从Boolean改为Integer
3. 在PaymentController中获取用户名称并传递给QyLoginDTO
4. 在OrderController和OrderApplicationService中更新开柜逻辑,支持记录操作日志
|
2025-04-22 10:46:50 +08:00 |
dzq
|
523e545ace
|
feat(柜机格口操作): 添加柜机格口操作记录相关功能
新增柜机格口操作记录的管理功能,包括增删改查操作,支持通过条件查询操作记录,并提供了相应的DTO、Mapper、Service和Controller实现
|
2025-04-21 17:19:10 +08:00 |
dzq
|
afbd0935e7
|
feat(商品): 添加商品免审批功能以支持自动审批
在商品相关实体、DTO、查询条件及SQL表中添加`auto_approval`字段,用于标识商品是否免审批。在审批流程中,若商品标记为免审批,则自动完成审批流程,减少人工干预。
|
2025-04-21 11:40:46 +08:00 |
dzq
|
029975787f
|
feat(订单管理): 添加订单列表查询功能并优化返回结果排序
在SearchReturnApprovalQuery中添加按创建时间降序排序功能,并新增ShopOrderController和OrderApplicationService中的订单列表查询接口,以便前端能够获取订单列表数据。
|
2025-04-19 16:27:46 +08:00 |
dzq
|
a8be405d36
|
feat(审批流程): 添加审批人字段以记录审批人信息
在审批流程中,新增了审批人字段`audit_name`,用于记录审批人的姓名。同时,在审批通过和驳回的逻辑中,增加了根据用户ID获取审批人姓名的功能,确保审批人信息能够正确记录和展示。
|
2025-04-19 10:25:00 +08:00 |
dzq
|
9487ba863a
|
feat(shop-goods): 添加格口号字符串字段并调整查询逻辑
为了支持格口号的字符串表示,在ShopGoodsDTO和SearchGoodsDO中添加了cellNoStr字段。同时,调整了SearchShopGoodsQuery的查询逻辑,增加了按goods_id分组的操作。此外,更新了CabinetCellMapper和ShopGoodsMapper的SQL语句,以支持新的字段和查询需求。最后,在CabinetCellController中添加了调整格口商品库存和清空格口商品的接口。
|
2025-04-19 09:27:42 +08:00 |
dzq
|
65b6dbd1d9
|
fix(库存管理): 修复商品和柜机格口库存同步问题
修复了商品和柜机格口库存不同步的问题,确保在订单创建和退货审批时,商品库存和柜机格口库存能够正确扣减和增加。具体修改包括:
1. 在订单创建时,同时扣减商品和柜机格口的库存。
2. 在退货审批时,同时增加商品和柜机格口的库存。
3. 更新SQL查询以包含柜机格口的库存信息。
|
2025-04-18 16:27:04 +08:00 |
dzq
|
00bb295cb0
|
feat: 添加订单商品关联格口ID并优化微信授权逻辑
在`shop_order_goods`表中添加`cell_id`字段,用于关联订单商品与柜子格口。同时优化微信授权逻辑,改进token提取与处理方式,并增加日志记录。此外,调整订单服务中柜子格口的验证逻辑,确保订单商品已绑定柜子格口。
|
2025-04-18 15:55:11 +08:00 |
dzq
|
ea22f44e41
|
feat(登录): 新增通过token快速登录功能
新增SsoLoginUserinfo类用于存储登录用户信息,并在WxLoginController中实现tokenLogin接口,支持通过token快速登录。同时优化了ShopController中的微信授权逻辑,支持传递token参数。
|
2025-04-18 08:20:21 +08:00 |
dzq
|
41dc6aee69
|
feat: 添加格口库存管理功能并优化商品查询
本次提交主要添加了格口库存管理功能,包括在`cabinet_cell`表中新增`stock`字段,并在相关实体类、DTO、控制器和服务中实现库存的配置和查询。同时,优化了商品查询逻辑,支持按柜机ID查询商品,并在商品DTO中添加了`total_stock`字段以显示已分配库存。此外,还在订单相关实体类中添加了`name`字段,用于存储用户姓名。
|
2025-04-17 16:39:52 +08:00 |
dzq
|
774dc07d1a
|
feat(商品管理): 新增商品与柜机格口关联查询功能
在商品管理模块中,新增了查询商品及其关联的柜机格口信息的功能。该功能通过新增的 `SearchGoodsWithCabinetDO` 数据对象、`getGoodsWithCabinetList` 方法以及相应的 SQL 查询实现,支持在客户端按柜机格口显示商品列表。同时,调整了 `ShopController` 中的商品列表获取逻辑,以适配新的查询方式。
|
2025-04-17 09:18:29 +08:00 |
dzq
|
2ec5255615
|
feat(企业微信): 添加获取管理员用户ID的功能并优化消息发送逻辑
添加`selectAdminUserIds`方法以获取管理员用户ID,并优化`sendNewsMessage`方法中的URL参数,移除调试参数。此外,调整订单商品状态验证逻辑,允许状态为5的商品进行操作。
|
2025-04-15 16:54:23 +08:00 |
dzq
|
8e6131c197
|
feat(qywx): 新增企业微信相关功能及定时任务
- 在WeixinConstants中添加agentid和corpid常量
- 扩展QywxApiUtil的sendNewsMessage方法,支持toparty和totag参数
- 在ShopController中新增企业微信授权重定向接口
- 在ReturnApprovalApplicationService中添加发送退货审核通知的功能
- 在QywxScheduleJob中新增定时获取企业授权信息的任务
|
2025-04-14 16:54:46 +08:00 |
dzq
|
2453b7bea7
|
feat(qywx): 新增企业微信API相关功能及响应类
- 新增NewsArticle、NewsMessageResponse、GetAuthInfoResult等响应类,用于处理企业微信API的返回数据
- 在QywxApiUtil中新增sendNewsMessage和getAuthInfo方法,支持发送图文消息和获取企业授权信息
- 在QywxController中新增getAuthInfo接口,用于获取企业授权信息
- 在ReturnApprovalApplicationService中更新商品库存逻辑,确保退货审批通过后更新商品库存
|
2025-04-14 08:10:38 +08:00 |