Commit Graph

56 Commits

Author SHA1 Message Date
dzq 460d34457e feat(商品): 添加获取商品列表接口及格口库存管理功能
添加获取商品列表的非分页查询接口
新增格口商品库存配置、调整和清空功能
2025-06-14 08:09:06 +08:00
dzq 4e4c4876b6 feat(店铺/智能柜): 增加按店铺ID和模式筛选功能
修改店铺列表接口,支持传入mode参数进行筛选
智能柜详情接口改为按shopId查询相关数据
2025-06-13 15:40:31 +08:00
dzq 353fe774d8 feat(shop): 添加归属类型字段并实现固资通出库功能
为shop表添加belong_type字段用于区分归属类型(0-借还柜 1-固资通)
在退货审批通过时调用固资通服务的出库接口,同步出库信息
新增ConsumeOutputRequest和ConsumeOutputResponse用于出库接口交互
2025-06-11 15:53:54 +08:00
dzq 7f45b1cf79 feat(qywx): 添加根据appid和corpid查询企业授权信息接口
添加selectByAppidAndCorpid方法用于精确查询企业授权信息
优化getBalance接口逻辑,直接使用传入的corpid参数
修复AssetApplicationService中monthlyPurchaseLimit的判断条件
2025-06-10 17:12:54 +08:00
dzq cf5e5fa673 feat(shop): 添加根据企业ID获取店铺列表功能并修正限购数量类型
- 在ShopService接口和实现类中添加getShopListByCorpid方法
- 在ShopApplicationService中实现业务逻辑
- 在ShopController中新增/list接口
- 将monthlyPurchaseLimit字段类型从String改为Integer
2025-06-10 11:16:05 +08:00
dzq 59d8ff188a feat(approval): 实现资产退货申请的审批通过逻辑
添加approveAssetApproval方法实现资产退货审批通过功能,包括:
- 检查商品和格口库存是否充足
- 更新审批状态和审批人信息
- 更新商品和格口库存
- 更新关联订单商品状态
2025-06-09 16:18:21 +08:00
dzq b96fd06aea feat(approval): 添加审批相关功能及每月限购数量字段
- 新增审批ID字段和根据审批ID查询订单商品接口
- 添加商品每月限购数量字段及相关DTO映射
- 实现审批处理逻辑和获取审批订单商品列表功能
- 修复审批流程中corpid硬编码问题
2025-06-09 15:23:35 +08:00
dzq d451a93a4e refactor(asset): 重构资产审批流程,分离审批商品信息
将审批商品信息从审批流程中分离出来,使用单独的模型和表进行存储
更新测试数据以匹配新的商品ID和名称
2025-06-07 10:39:47 +08:00
dzq 043c0e8cb9 feat(asset): 支持多商品审批流程
重构资产审批流程,将单个商品审批改为支持多商品审批
- 新增ApprovalGoodsInfo类存储商品信息
- 修改审批逻辑处理多个商品
- 更新数据库表结构
- 调整审批通知消息格式
2025-06-07 09:53:34 +08:00
dzq 02dad5beab feat(asset): 新增企业微信资产管理和审批功能
添加企业微信相关字段支持,包括corpid等标识
实现资产商品推送接口,支持批量处理商品信息
新增资产审批功能,包含审批通知和库存检查
重构商品和审批相关DTO及实体类,添加企业微信字段
更新数据库结构,添加相关字段和索引
2025-06-06 17:21:56 +08:00
dzq 3b80c87f52 feat(asset): 添加外部商品推送功能及相关字段
- 在shop_goods表中新增belong_type和external_goods_id字段
- 实现AssetApiController接收外部商品推送接口
- 添加AssetApplicationService处理商品创建/更新逻辑
- 扩展ShopGoodsDTO、SearchShopGoodsQuery等支持新字段
- 新增PostAssetGoodsCommand和PostAssetGoodsBody数据传输对象
- 添加单元测试验证接口功能
2025-06-05 16:24:41 +08:00
dzq 1b057f6615 feat(用户绑定): 添加企业微信用户与汇邦云用户绑定功能
- 在QyLoginDTO中新增qyUserId和ab98User字段,用于存储绑定信息
- 修改bindQyUser方法返回Ab98UserEntity以便前端展示
- 新增WxLoginController中的bindQyUser接口用于处理绑定请求
- 在PaymentController中完善登录返回信息,包含绑定用户数据
2025-06-04 09:18:50 +08:00
dzq 4cdabe3db3 feat(用户管理): 实现汇邦云用户与企业微信用户的绑定功能
新增BindQyUserCommand类用于绑定操作
在Ab98UserController中添加绑定接口
完善Ab98UserApplicationService中的绑定逻辑
修改TokenDTO以包含企业微信用户信息
调整相关服务类方法以支持双向关联查询
2025-06-03 16:25:37 +08:00
dzq cae2822a5d feat(支付和智能柜): 新增余额相关字段和格口统计功能
- 在GetBalanceResponse中添加useBalance和balanceLimit字段
- 在SmartCabinet相关类中添加usedCells和availableCells字段用于统计格口使用情况
- 修改智能柜查询SQL以计算已用和可用格口数
- 新增商品管理控制器ManageGoodsController
2025-06-02 10:24:33 +08:00
dzq 4f4c3f39cc feat(api): 添加智能柜和格口的API接口及数据对象
新增智能柜和格口的API接口,包括获取智能柜列表和格口列表功能
添加OpenApiConstants常量类用于签名验证
创建SmartCabinetDO和CabinetCellDO数据对象
实现相关服务层和Mapper层查询方法
添加单元测试验证接口功能
2025-05-27 09:42:13 +08:00
dzq 8aa1b9cc5c fix: 更新管理员权限判断逻辑并添加新机柜类型
修复了管理员权限判断逻辑中的错误,将“CabinetCell”更改为“SmartCabinetCard”。同时,在CabinetTemplateEnum中添加了新的机柜类型“4口机柜”。
2025-05-17 09:56:35 +08:00
dzq b11f1640a7 feat: 添加柜格关联主板ID字段并更新相关逻辑
在CabinetCellDTO和CabinetCellEntity中添加mainboardId字段,用于关联柜格与主板。更新CabinetCellController和OrderApplicationService中的逻辑,使用主板ID获取锁控编号,确保开柜指令的正确生成。
2025-05-15 16:59:17 +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 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 a1416fa7d7 refactor(mqtt): 重构MQTT服务以支持多服务器配置
重构MQTT服务,使其能够根据不同的MQTT服务器ID进行消息发布。移除了硬编码的MQTT配置,改为从数据库动态加载MQTT服务器信息。同时,更新了相关控制器和服务层代码,以支持传递cabinetId参数。
2025-05-09 08:34:04 +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 c3ae430369 fix: 修复短信发送异常处理和MQTT主题配置
- 在WxLoginController中,捕获所有异常并记录错误日志,避免敏感信息泄露
- 更新MqttService中的MQTT主题和认证信息,确保与最新配置一致
2025-04-29 16:43:29 +08:00
dzq 727b892eab refactor: 将corpid硬编码替换为WeixinConstants常量
将多处硬编码的corpid替换为WeixinConstants.corpid,提高代码的可维护性和可读性。同时在WxLoginController中新增QyUserApplicationService依赖,用于保存汇邦云用户信息。
2025-04-28 17:14:26 +08:00
dzq 1945cb1787 feat(商品): 添加获取单个商品信息功能
新增获取单个商品信息的接口,包括在GoodsApplicationService、ShopGoodsService、ShopGoodsServiceImpl、ShopGoodsMapper中实现相关逻辑,并在ShopGoodsController中提供对外接口。

feat(支付日志): 添加支付操作日志记录功能

在支付回调、退款回调、提交订单、创建订单、退款等操作中添加支付操作日志记录功能,记录操作类型、状态、参数等信息,便于后续追踪和分析。
2025-04-25 11:42:23 +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 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 774dc07d1a feat(商品管理): 新增商品与柜机格口关联查询功能
在商品管理模块中,新增了查询商品及其关联的柜机格口信息的功能。该功能通过新增的 `SearchGoodsWithCabinetDO` 数据对象、`getGoodsWithCabinetList` 方法以及相应的 SQL 查询实现,支持在客户端按柜机格口显示商品列表。同时,调整了 `ShopController` 中的商品列表获取逻辑,以适配新的查询方式。
2025-04-17 09:18:29 +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
dzq 17f5807af6 refactor(api): 优化接口响应处理逻辑和返回类型
- 移除`checkApiResponse`方法中不必要的状态码检查
- 统一修改`WxLoginController`中接口返回类型为`OutputData`,简化响应处理逻辑
2025-04-11 16:38:43 +08:00
dzq e18463279b feat(微信登录): 新增微信登录相关接口及文档
添加微信登录控制器,实现获取微信登录二维码、临时token、短信验证码发送与验证、用户退出登录等功能。同时新增相关接口文档,详细描述各接口的请求与响应格式。
2025-04-11 11:01:05 +08:00
dzq 7e06c9f73f fix(订单): 修复退款逻辑和支付方式设置
修复订单退款逻辑,增加对支付方式的判断,避免对余额支付的订单进行退款操作。同时,优化退款异常处理,返回更详细的错误信息。在创建订单时,增加支付方式的设置。
2025-04-10 10:31:40 +08:00
dzq 92ba2b93a2 feat(审批): 添加审批状态验证和审批处理逻辑
添加审批状态验证方法`validateApprovalStatus`,确保审批状态合法。在`ReturnApprovalApplicationService`中实现审批通过和驳回的逻辑,包括退款金额验证、退款操作以及更新订单商品状态。同时,修复SQL查询中的空格问题。
2025-04-09 16:41:36 +08:00
dzq 980d279ba9 feat(审批): 添加带商品信息的审批列表查询功能
为了在审批列表中展示商品名称和封面图,新增了`selectApprovalWithGoodsInfo`方法,并在相关实体类中添加了`goodsName`和`coverImg`字段。同时,更新了数据库表结构和查询逻辑,确保审批列表能正确返回商品信息。
2025-04-09 10:16:27 +08:00
dzq 6f2eaf92a8 refactor(支付): 将支付相关URL提取到常量类中
将支付、退款等URL从硬编码改为使用常量类PayApiConstants中的常量,提高代码可维护性和可读性。同时修复退款请求参数的编码问题,确保参数正确传递。
2025-04-08 17:56:37 +08:00
dzq abd8f7aa60 feat: 添加支付和退款相关功能及接口
- 新增支付回调处理逻辑,支持订单状态更新
- 新增退款接口,支持订单退款操作
- 新增退款回调处理逻辑,确保退款状态同步
- 新增支付和退款相关的DTO、Service及工具类
- 优化订单状态管理,支持支付成功和退款成功状态更新
2025-04-08 15:48:47 +08:00
dzq 090bd7ecbe feat(审批): 修改addApproval方法返回审批模型
修改ReturnApprovalApplicationService中的addApproval方法,使其返回创建的ReturnApprovalModel对象,以便在提交审批时能够获取并返回审批模型信息。同时,更新了ApprovalApiController中的submitApproval方法,使其返回审批模型而不是简单的成功消息。

此外,新增了微信用户基本信息表(wx_user_info)的SQL脚本,用于存储微信用户的相关信息。
2025-04-07 11:32:52 +08:00
dzq cf215b9ef8 feat(订单): 添加根据订单ID和商品ID查询订单商品的功能
为了支持退货审批流程,新增了根据订单ID和商品ID查询订单商品的功能。该功能在订单应用服务中实现,并通过API接口暴露给前端使用。
2025-04-07 09:56:18 +08:00
dzq 43c12b152e feat(approval): 添加审批状态字段并扩展SQL字段长度
在ReturnApprovalDTO中添加审批状态字段,并扩展SQL表中相关字段的长度,以支持更长的文本输入。同时新增ApprovalApiController用于处理审批相关请求。
2025-04-07 09:07:51 +08:00
dzq cf07d1dd52 feat: 添加智能柜详情接口并优化单元格管理逻辑
- 新增智能柜详情接口,返回柜体、单元格及商品信息
- 优化单元格管理逻辑,提取清除商品ID和释放单元格的方法
- 移除未使用的登录控制器代码
2025-04-03 11:32:01 +08:00
dzq 05f72a9a44 系统用户关联企业微信用户 2025-04-02 09:32:48 +08:00
dzq 6f0e0587ab 同步通讯录信息 2025-03-31 09:41:07 +08:00
dqz 48e1b88c22 配置智能柜锁 2025-03-21 16:59:17 +08:00
dqz 7cf2f4dd0c 企业微信应用回调
定时任务获取企业信息
2025-03-17 08:27:15 +08:00