提交图

45 次代码提交

作者 SHA1 备注 提交日期
可乐加冰
da2ce90ae5 ```
feat(shopro): 完善分账诊断功能并优化错误提示

- 在分账诊断中增加 split_max_rate 限制显示,并添加详细的分账明细条目信息
- 添加推广员进件状态检查,验证汇付ID与接收账户一致性
- 新增 printTrySplitChannelHints 函数,提供汇付查单服务和延迟分账标识查询
- 增强错误码 220002 的排查指引,包含详细的问题解决步骤
- 更新执行提示信息,强调确认汇付控台分账关系后再执行
- 添加关于测试单双轨风险的警告提示
```
2026-10-05 10:29:38 +08:00
可乐加冰
339c8f508c ```
feat(split-order): 完善分账订单管理功能

- 添加订单关联关系,支持查询原始订单信息
- 实现分账订单列表的搜索过滤功能,支持买家、订单号、状态等多维度筛选
- 优化前端页面展示,添加分页、样式美化和交互提示
- 增加重试分账和查询状态的操作确认提示
- 格式化显示买家信息、金额和时间等数据字段
- 支持汇付和微信两种分账通道的状态显示
```
2026-10-02 15:39:03 +08:00
可乐加冰
9a487d18c3 ```
feat(shopro_huifu): 优化汇付进件提交异常处理

- 在submitFromDraft方法中添加HttpResponseException捕获并重新抛出
- 在resubmit方法中添加HttpResponseException捕获并重新抛出
- 改进错误消息显示,当异常消息为空时显示默认提示
- 调整代码结构确保成功消息在正确位置返回
```
2026-10-02 15:33:23 +08:00
可乐加冰
b460bc6744 ```
feat(decorate): 优化首页商品列表逻辑并移除缓存机制

- 移除商品列表缓存机制,提高数据实时性
- 重构首页商品ID处理逻辑,支持合并装修ID与全店商品ID
- 新增allShelfGoodsIds方法获取所有可售商品ID
- 添加mergeGoodsIdStrings方法合并多个商品ID字符串
- 优化buildHomeGoodsContextFromContent方法统一处理内容解析
- 增强首页商品上下文构建,支持多种数据源合并
```
2026-10-02 15:21:38 +08:00
可乐加冰
5b2d85af5f ```
feat(shopro): 完善首页商品列表装修逻辑,支持hidden商品展示

- 在Goods控制器中添加normalizeHomeGoodsListParams方法调用,
  用于处理首页商品列表参数规范化
- 重构Decorate模型,移除未使用的DecorateContent引用
- 新增resolveHomeGoodsListContext方法,解析首页商品列表上下文
- 实现normalizeHomeGoodsListParams方法,确保关键词搜索为空时
 使用装修配置的商品ID
- 添加enrichHomeGoodsBlocks方法,丰富首页商品区块数据
- 优化extractHomeGoodsContextFromBlocks方法,从装修区块中提取
  商品上下文信息
- 修改Goods模型,在指定goods_ids时允许查询status为hidden的商品,
  确保装修中设置的隐藏商品能够正常展示
```
2026-10-02 15:14:55 +08:00
可乐加冰
80844ae1a0 ```
feat(order): 添加订单支付防重复提交机制

防止同一笔订单被多次处理导致数据异常的问题。实现数据库事务锁机制,
确保订单支付状态变更的原子性。

fix(huifu-onboard): 重构上传组件并优化银行信息录入流程

- 将原有的u-upload组件替换为自定义上传选择器
- 新增银行支行联行号手动输入功能
- 添加区域选择联动和草稿数据应用功能
- 增加上传错误处理和隐私保护相关提示

feat(auth-modal): 完善微信授权登录和隐私协议功能

- 添加微信小程序隐私授权初始化
- 实现手机号一键登录防频控机制
- 集成用户协议和隐私协议勾选验证
- 优化登录流程错误处理和用户体验
```
2026-10-02 14:56:52 +08:00
可乐加冰
375dd5356f ```
feat(split): 添加微信分账V3版本验证和汇付分账冻结资金处理

- 在ProfitSharingService中添加Yansongda Pay V3版本验证,确保微信官方分账功能正常运行
- 实现汇付分账冻结资金检测逻辑,当资金被冻结时标记分账失败而非抛出异常
- 在管理后台控制器中增强错误处理和状态显示功能
- 优化前端界面,根据分账模式动态显示相应操作按钮
```
2026-10-02 14:49:33 +08:00
可乐加冰
acf7314916 ```
feat(shopro_huifu): 添加汇付延时分账资金冻结状态检查功能

- 在分账服务中新增 assertDelayFundsReadyForConfirm 方法,
  检查汇付查单中的 fund_freeze_stat 字段
- 当资金处于 FREEZE 状态时抛出运行时异常,并提供详细处理建议
- 更新测试脚本中的查单摘要,添加 fund_freeze_stat、freeze_time、
  unfreeze_time 字段
- 在文档中补充常见汇付错误码说明,包括 23000003 和 23000004
  的处理方案
```
2026-10-02 14:35:03 +08:00
可乐加冰
41cd174686 ```
feat(shopro_huifu): 优化分账确认金额计算逻辑并增强调试功能

- 添加previewConfirmPayFee方法用于预览汇付确认基数
- 实现更精确的分账确认金额计算,支持多种场景:待确认金额、结算金额、交易金额减手续费
- 新增辅助方法pickTransAmt、pickFeeAmt、isPositiveMoney和queryFieldRecursive
- 支持递归查询嵌套数据结构中的字段值
- 在测试脚本中添加详细的调试输出,包括汇付确认基数对比和查单摘要
- 增强错误处理,显示最新的分账记录详情便于问题排查
- 改进分账执行结果的反馈信息,提供更清晰的成功/失败状态说明
```
2026-10-02 14:30:10 +08:00
可乐加冰
f238ff212a ```
feat(split): 优化汇付分账服务逻辑并增强重试功能

- 修改HuifuSplitService中分账状态查询逻辑,从检查状态[1,2]改为仅检查状态2
- 更新删除条件,从删除状态4改为删除状态[1,4]
- 在分账明细为空时添加详细的错误提示信息
- 新增retryByOrderId方法支持订单ID重试
- 优化后台控制器中的重试逻辑,添加分账记录存在性验证
- 改进错误提示信息,提供更准确的失败原因说明
```
2026-10-02 14:26:17 +08:00
可乐加冰
246935728e ```
feat(shopro_huifu): 完善汇付分账服务功能

- 实现分账确认金额解析逻辑,确保与汇付待确认金额一致
- 添加分账项目缩放调整功能,防止分配总额超出限制
- 优化分账金额计算精度处理,使用BC数学函数保证准确性
- 改进后台重试接口错误提示,提供详细的失败原因信息
```
2026-10-02 14:21:59 +08:00
可乐加冰
bb0d95ac36 ```
perf(database): 优化查询性能通过改进关联查询方式

- 在SplitExecutor.php中将with('receivers')改为get($splitOrderId, ['receivers'])
- 在HuifuSplitService.php中将with('receivers')改为where('id', $splitOrderId)->find()
- 在Settlement控制器中将with('items')改为get($ids, ['items'])

这些改动避免了N+1查询问题,提高了数据库查询效率。
```
2026-10-02 14:14:12 +08:00
可乐加冰
56ac5bb251 ```
refactor(shopro): 移除重复的SplitWalletSettlement引入

移除了addons/shopro/library/regional_agent/Commission.php文件中重复的
SplitWalletSettlement类引入声明,保留唯一的引入语句以避免代码冗余。
```
2026-10-02 13:51:58 +08:00
可乐加冰
c4d60a25bd ```
feat(shopro_huifu): 新增股份制银行和城商行联行号导入功能

- 添加 joint 预设选项,支持导入招商、浦发、民生等股份制银行及常用城商行
- 更新命令行选项,增加 --preset=joint 参数说明
- 重构联行号导入过滤器,添加股份制银行关键词配置
- 优化 README 文档,更新导入命令使用说明
```
2026-09-30 17:01:33 +08:00
可乐加冰
29de6f63b7 ```
feat(shopro_huifu): 添加联行号导入范围筛选功能

- 新增 preset 参数支持 main(默认) 和 full 两种模式
- main 模式仅导入主要省市 + 四大行/农商行等约5万条数据
- full 模式导入全国全量约15万条数据
- 添加 HuifuOnboardBankBranchImportFilter 类处理筛选逻辑
- 优化 CSV 流式处理,提升大文件导入性能
- 更新 README 文档说明新的导入命令选项
```
2026-09-30 16:15:04 +08:00
可乐加冰
5dbf6a346b ```
feat(shopro_huifu): 银行支行数据导入功能增强

- 添加增量导入模式,默认跳过已存在的联行号,不清空数据库
- 新增 --update-existing 选项支持覆盖更新已存在记录
- 新增 --check 选项用于校验数据库中的重复联行号
- 改进导入统计信息,区分新增、更新、跳过、重复等状态
- 优化 CSV 文件解析,支持多种字段别名映射
- 添加文件内重复检测和 BOM 头处理
- 更新 README 文档说明新的使用方式和命令选项
```
2026-09-30 16:09:40 +08:00
可乐加冰
21d6da86f1 ```
feat(huifu): 添加小程序端进件资料回显功能

- 修改UserWalletApply.php中的显示逻辑,根据绑定数量判断是否显示
- 新增HuifuOnboardAdminView::clientFormFromRow方法处理小程序端表单数据回显
- 在HuifuOnboardGate中添加draft字段并关联回显数据
- 完善图片URL的完整路径处理
```
2026-09-30 15:55:30 +08:00
可乐加冰
d943c98940 ```
feat(shopro_huifu): 完善商户入网状态检查逻辑

- 新增响应码验证机制,支持通过resp_code判断业务状态
- 增加结算配置和现金配置的状态检测功能
- 实现多维度激活状态判断,包括基础状态、结算状态和现金状态
- 添加JSON对象和数组的安全解析方法
- 扩展日志记录,包含更多调试信息用于问题排查
```
2026-09-30 15:02:44 +08:00
可乐加冰
8d97769ea8 ```
feat(shopro_huifu): 添加商户入驻查询日志记录功能

为HuifuOnboardQuery类的pollAndUpdate方法添加详细的错误日志记录,
包括开始轮询、跳过条件判断、申请状态查询和基础信息查询等关键步骤的日志输出,
便于调试和监控商户入驻流程的状态变化。

同时为applyRemoteStatus和isBasicActive方法增加日志记录,
帮助追踪远程状态解析结果和基础状态激活检查的过程。
```
2026-09-30 14:57:14 +08:00
可乐加冰
5110e5bd34 ```
fix(shopro_huifu): 更新商户开户手续费率配置

修复了HuifuOnboardBusiOpen类中手续费率配置的错误,
将fixed_ratio字段的值从固定的'0.00'更改为动态计算的结算费率,
同时移除了不再使用的fee_rate字段配置。
```
2026-09-30 14:24:47 +08:00
可乐加冰
8b35cfd568 ```
feat(shopro_huifu): 增加联行号表自动创建和结算费率配置功能

- 新增 install_bank_branch_table.sql 脚本用于独立创建联行号表
- 修改 ImportBankBranch 命令,当联行号表不存在时自动创建,无需手动执行 repair-menu
- 添加 upgradeSchema 方法支持独立运行数据库升级脚本
- 在配置界面新增 onboard_settle_fee_rate 字段,支持设置D1结算费率
- 更新 HuifuOnboardBusiOpen 类使用配置的结算费率参数
```
2026-09-30 14:01:38 +08:00
可乐加冰
fb331c0cfa ```
feat(shopro_huifu): 添加全国联行号导入功能

新增全国联行号导入命令行工具,支持从多种数据源导入银行支行信息:
- 支持导入内置种子数据(约120条主要城市数据)
- 支持自动下载全国CSV文件(约20MB,来自gweesin/CNAPS)
- 支持手动指定文件导入
- 提供多种操作选项:清空重导、批量导入、试运行等

更新README文档,详细说明联行号导入的使用方法和操作步骤,
包括命令示例和参数说明。

扩展bank_branches.json数据文件,添加全国主要城市的银行支行信息,
涵盖工农中建交招等主要银行在各省会城市的分支机构。

添加.gitignore规则,忽略CSV数据文件的版本控制。
```
2026-09-30 10:08:50 +08:00
可乐加冰
1061d1f604 ```
feat(shopro_huifu): 完善银行支行搜索功能

- 添加建设银行等更多银行支行数据到本地数据库
- 优化支行搜索算法,支持省市范围匹配和关键词分词搜索
- 新增支行联行号手动输入功能,提供更好的用户体验
- 改进搜索提示文案,明确说明搜索和匹配规则
- 修复支行搜索验证逻辑,支持多种匹配模式
```
2026-09-29 16:17:48 +08:00
可乐加冰
38c66b8f5e ```
feat(shopro_huifu): 完善汇付进件功能的表单验证和错误处理

- 增加支行搜索功能的城市筛选支持,优化搜索逻辑
- 添加前端表单验证机制,包括身份证、银行卡、区域等必填字段校验
- 改进支行选择验证,确保必须从搜索结果中选择带联行号的支行
- 优化后端保存逻辑,添加强制保存参数控制
- 统一异常处理机制,增加HttpResponseException的正确抛出
- 完善用户界面提示信息,明确操作指引和错误反馈
- 修复表单提交前的数据准备逻辑,确保数据完整性
```
2026-09-29 16:08:44 +08:00
可乐加冰
98bd0be5e4 ```
feat(shopro_huifu): 完善进件功能支持编辑模式

- 修改Onboard控制器中的saveDraft方法,增加onboardId参数以支持编辑现有记录
- 在前端模板中优化用户和角色显示,添加条件渲染和样式类
- 新增resolveRoleLabel方法用于解析角色标签,优化角色标签显示逻辑
- 调整表单数据处理流程,确保编辑模式下正确获取用户和角色信息
- 增强数据验证逻辑,防止非法操作和数据不一致问题
```
2026-09-29 15:55:54 +08:00
可乐加冰
767e1a00c5 用户选择组件增加角色标签显示 2026-09-29 15:51:26 +08:00
可乐加冰
375bc7af20 ```后台: 新增用户搜索功能并优化进件页面UI
- 在Onboard控制器中添加searchUser方法,支持按昵称、手机号、ID搜索用户
- 修改noNeedRight权限配置,添加searchUser访问权限
- 重构用户选择逻辑,使用新的fetchUserPublic和formatUserOption方法
- 实现用户搜索功能,支持关键词模糊匹配并返回格式化的用户选项
- 优化前端页面样式,采用卡片式布局提升用户体验
- 添加用户头像显示和个人信息展示功能
- 调整页面结构,增加标题栏、底部操作栏等组件
```
2026-09-29 15:47:22 +08:00
可乐加冰
2e7cbefdcd ```
feat(shopro_huifu): 添加汇付进件管理功能

- 新增汇付进件管理模块,支持新建、编辑进件流程
- 实现用户角色绑定验证功能,确保进件角色的有效性
- 集成Vue.js前端界面,提供完整的表单操作体验
- 支持个人和企业两种账户类型的进件资料录入
- 添加银行支行搜索功能,方便结算账户信息填写
- 完善进件状态管理和审核流程控制
- 增加图片上传组件,支持身份证、营业执照等证件上传
```
2026-09-29 15:40:36 +08:00
可乐加冰
f2bca20a22 ```
feat(shopro_huifu): 完善汇付 onboard 流程中的银行卡信息处理

- 根据账户类型和银行账户类型动态设置持卡人姓名(card_name)
- 个人账户时 card_name 与 name 保持一致
- 企业/个体户对私结算时 card_name 与 legal_name 保持一致
- 优化错误信息提示,针对持卡人姓名和银行卡类型错误提供明确指引
- 修复个人进件银行卡户名校验不一致的问题
```
2026-09-29 15:23:17 +08:00
可乐加冰
e067999f4e ```
fix(shopro_huifu): 修复汇付 onboard 业务开通中的银行卡类型映射问题

系统中的 bank_account_type 与汇付的 card_type 定义相反,
需要进行正确的类型转换映射。

- 添加注释说明系统和汇付的类型定义差异
- 将 bank_account_type 进行转换后赋值给 cardType
- 调整条件判断逻辑以匹配正确的卡类型
```
2026-09-29 15:18:05 +08:00
可乐加冰
73d65c3f0c ```
feat(commission): 添加分账成功后佣金处理功能

添加了新的方法来处理分账成功后的佣金结算:
- 新增 runCommissionRewardByOrderWithoutWallet 方法用于分账成功时标记已结算
- 新增 runCommissionRewardWithoutWallet 方法处理不入余额的佣金奖励
- 避免在分账成功时重复将佣金计入用户余额

feat(regional_agent): 添加区域代理分账处理逻辑

- 新增 settleByRegionalOrderWithoutWallet 方法处理区域代理分账
- 新增 settleRewardWithoutWallet 方法处理不入钱包的奖励结算
- 完善区域代理佣金处理流程

refactor(split): 优化分账执行器逻辑

- 修改 SplitExecutor 类以支持延迟钱包结算
- 添加异常处理和事务管理
- 支持根据支付网关类型决定是否延迟钱包结算

feat(split): 实现分账完成后钱包结算机制

- 添加 SplitWalletSettlement 类来管理分账与钱包结算的协调
- 支持在分账成功后延迟钱包入账,失败时回退到钱包
- 修复汇付分账与佣金结算的时间冲突问题

refactor(hook): 调整分账钩子事件处理

- 修改 SplitHook 类的事件参数传递
- 更新各个订单状态变更事件的分账触发逻辑
- 确保分账执行时能正确获取事件类型

docs(tests): 更新分账佣金验证说明

- 更新测试文件中的注释说明
- 明确汇付/微信分账成功后的佣金处理方式
```
2026-09-29 12:37:53 +08:00
可乐加冰
10c35237b3 分账核验更新 2026-09-29 11:54:10 +08:00
可乐加冰
0e513d7ecc 分账核验更新 2026-09-29 11:52:53 +08:00
可乐加冰
fe83f69638 ``` 分账诊断功能 2026-09-29 11:49:10 +08:00
可乐加冰
f1248a2cfd 更新核验脚本 2026-09-29 11:44:50 +08:00
可乐加冰
c809b323c6 分账核验脚本 2026-09-29 11:28:00 +08:00
可乐加冰
019630f12c 前端小程序 2026-09-14 17:24:53 +08:00
wikiboss
deb981a885 fix(pay): 修复区域代理分佣脏数据导致支付事务回滚与订单未付款问题并增加核心支付隔离保护 2026-09-12 18:37:01 +08:00
wikiboss
65290f5742 fix: 完善退款完成售后单自动对齐机制与汇付多日期幂等自愈 2026-09-12 17:48:22 +08:00
wikiboss
2b996b8a2e fix: 优化退款防重与防多退机制,增加防重锁、事务排他行锁及汇付幂等对齐 2026-09-12 17:18:43 +08:00
wikiboss
92622fc9b1 feat(goods): 商品详情接口增加复购立减提示与完善单元测试 2026-09-12 17:15:08 +08:00
wikiboss
04fc087ae7 优化复购功能:指定商品复购付款时直接立减(不返现),解耦分销买家佣金,纯后端实现 2026-09-12 17:07:58 +08:00
wikiboss
c3def1b4d2 fix: 显式设置插件名与路径,解决带下划线插件缓存与解析异常 2026-09-12 17:01:00 +08:00
wikiboss
b1155077ae fix: 修复汇付插件启用状态、支付钩子注册与部署脚本平滑重载 2026-09-12 16:57:54 +08:00
wikiboss
e90ec58e61 feat: 初始化雄戈商城服务端代码与Webhook自动部署配置 2026-09-12 16:40:24 +08:00