提交图

77 次代码提交

作者 SHA1 备注 提交日期
可乐加冰
af08af8d47 ```
feat(split): 添加分账手动指定接收方功能

- 实现SplitManualService服务类,支持手动覆盖分账明细
- 新增SplitManual和SplitManualLog数据模型
- 修改SplitCalculator优先使用手动覆盖数据进行分账计算
- 添加分账记录手动指定接收方的数据库表结构
- 集成手动分账到汇付分账流程中,支持失败重试机制
- 添加商品详情内容更新SQL脚本用于汇付审核
```
2026-10-22 22:38:35 +08:00
可乐加冰
b5142ff780 ```
feat(commission): 完善分销订单支付时数据同步机制

- 新增 syncExistingCommissionOrderOnPay 方法处理已存在分销单的支付同步场景
- 添加 encodeCommissionRulesSnapshot 和 commissionRulesSnapshotEquals 辅助方法
- 优化佣金规则快照存储方式,统一JSON编码格式
- 增加已入账奖励数量检查,防止对已结算订单进行错误同步

fix(wallet-settlement): 调整分账和佣金结算的余额处理逻辑

- 新增 shouldSettleCommissionViaWalletHook 和 shouldSettleRegionalViaWalletHook
  方法控制分账成功后的钱包入账行为
- 修改 shouldDeferRegionalWallet 调用为 shouldSettleRegionalViaWalletHook
- 修复分账成功时仍可能重复入钱包的问题
- 统一佣金和区域代理的钩子结算判断逻辑

refactor(hook): 优化佣金钩子触发条件和订单查询逻辑

- 在 CommissionHook 中使用新的钱包结算判断方法
- 修正 orderFinish 事件中的订单项遍历逻辑
- 增加订单有效性检查,避免空值异常
- 统一各事件中的结算条件判断

test(sql): 更新分账佣金验证SQL脚本

- 修正注释说明,明确分账成功不入余额的控制逻辑
- 补充区域代理佣金缺失汇付接收方的查询
- 重构单笔订单深度核验脚本,提供更详细的订单分析信息
- 增加分账成功与钱包流水的对比检查逻辑
```
2026-10-22 11:44:24 +08:00
可乐加冰
420367200c ```
feat(shopro_huifu): 添加分账扩展材料上传功能并优化图片处理

- 新增 UploadSplitExtendedMaterials 命令用于上传 F469/F330 等分账补充材料
- 优化 ProbeSplitConfigDeps 命令中扩展材料配置的检查逻辑
- 支持 PDF 文件上传,增加文件大小限制(PDF 5MB,图片 2MB)
- 修复 MCC 编码可作为 online_busi_type 备选值的问题

```
2026-10-16 09:59:32 +08:00
可乐加冰
7767298a43 ```
feat(shopro_huifu): 新增分账配置依赖检查命令并完善online_busi_type支持

- 新增ProbeSplitConfigDeps命令用于检查split/config提交前的依赖项
  (online_busi_type、运营媒介等)
- 在SyncSplitReceivers命令中添加--online-busi-type选项
- 更新QuerySplitConfig显示online_busi_type信息并调整后续步骤提示
- 完善HuifuMerchantSplitService中的online_busi_type解析逻辑
- 添加extended_material_list配置支持
- 在数据库升级脚本中增加新的配置项
```
2026-10-13 11:17:00 +08:00
可乐加冰
ae5aac26ac ```
feat(shopro_huifu): 添加分账媒体文件上传命令并优化分账配置流程

- 新增 UploadSplitMedia 命令用于上传小程序运营媒介截图到汇付
- 在 SyncSplitReceivers 中添加异常处理和更清晰的日志输出
- 优化 HuifuMerchantSplitService 中的分账配置逻辑
- 当分账比例>20%时自动验证并上传运营媒介材料
- 添加相关配置项到数据库升级脚本
- 注册新命令到应用命令列表
```
2026-10-13 10:50:30 +08:00
可乐加冰
b66b74b4f2 ```
feat(shopro_huifu): 支持汇付分账配置rule_origin双模式

支持汇付分账配置的两种模式:
- rule_origin=01:接口发起模式,不带接收方列表,接收方在confirm时指定
- rule_origin=02:控台配置模式,需带acct_split_bunch_list固定接收方

更新SyncSplitReceivers命令支持--rule-origin选项,调整分账配置提交逻辑,
新增配置项split_config_rule_origin默认为01模式,并完善相关文档说明

BREAKING CHANGE: 分账配置流程调整,需重新配置相关参数
```
2026-10-13 10:35:02 +08:00
可乐加冰
161d6f7e90 ```
feat(split): 添加分账模式scene参数支持及扩展信息配置

- 在SyncSplitReceivers命令中新增--scene选项,用于指定分账模式
- 支持通过插件配置split_config_scene设置默认分账场景
- 实现buildSplitExtInfoJson方法,根据分账比例和场景自动生成扩展信息
- 当分账比例超过30%或场景为'00'时自动添加业务说明信息
- 在数据库升级脚本中新增分账场景相关配置项
- 完善分账配置的参数验证和错误处理机制
```
2026-10-13 10:19:54 +08:00
可乐加冰
e946a357c1 ```
feat(shopro_huifu): 添加分账配置提交功能和接收方绑定机制

- 实现 shouldDeferWalletUntilGatewaySplitResolves 方法,确保分销/区域结算事件早于
  split_timing 时等待分账结束再入钱包
- 新增 SyncSplitReceivers 命令用于提交商户分账配置并绑定已审核通过的汇付号为分账接收方
- 扩展 HuifuClient 添加 submitMerchantSplitConfig 接口实现 v2/merchant/split/config 调用
- 创建 HuifuMerchantSplitService 处理主商户分账配置提交和进件子户绑定为分账接收方逻辑
- 在进件成功后自动调用 split/config 接口绑定分账接收方
- 添加数据库表结构升级脚本,增加分账绑定状态相关字段
- 注册新的命令行工具到应用配置中
```
2026-10-13 10:04:10 +08:00
可乐加冰
27c8fbf72c ```
feat(shopro): 实现汇付混合分账功能支持按人区分通道和钱包结算

- 新增汇付延时分账混合模式:已进件用户走支付通道,未进件用户入钱包
- 添加 shouldSettleHuifuPerReceiver 方法判断是否使用混合结算
- 实现 settleOrderHybridHuifuGatewayAndWallet 方法处理混合分账逻辑
- 新增 collectGatewaySplitUserIds 方法收集分账用户ID列表
- 添加 markCommissionOrderSettledIfDone 和 markRegionalOrderSettledIfDone 辅助方法

fix(shopro_huifu): 优化延时分账确认前置拦截逻辑

- 修复 getDelayTransBlockReason 方法参数传递问题
- 新增 getNonDelayAcctBlockReason 方法检查交易非延迟入账状态
- 添加 2300004 错误码拦截实时入账交易的延迟分账操作

docs(shopro_wechat_trade): 更新命令行工具文档

- 添加 resync-shipping 命令用于重新同步指定订单的配送信息
- 更新重传说明文档,明确 retry-failed 不会重试已成功的记录
```
2026-10-13 09:18:52 +08:00
可乐加冰
66641f8a05 ```
feat(shopro_wechat_trade): 添加重新同步物流信息命令

新增 ResyncShipping 命令,支持强制重新上传微信物流信息,
不依赖 sync 表的 failed/pending 状态,适用于修改自提配置后
需要重传的场景。

同时修改 RetryFailed 命令,在没有待重试记录时提供操作提示,
并扩展 WxShippingService 的 retryFailed 方法支持处理
failed 状态的记录。
```
2026-10-09 13:01:01 +08:00
可乐加冰
87ce558c07 ```
feat(shopro_wechat_trade): 新增微信发货一律自提功能

- 添加 shipping_force_self_pickup 配置项,默认开启,用于控制
  upload_shipping_info 时固定使用 logistics_type=4(用户自提)
- 修改 WxShippingPayload 类,新增 resolveLogisticsType 和
  shouldUseExpressTracking 方法处理自提逻辑
- 更新配置页面添加自提开关组件及说明
- 修改数据库操作逻辑,支持配置项不存在时的插入操作
- 在 README.md 中补充相关命令行工具使用说明和配置说明
- 更新安装脚本添加默认配置值
```
2026-10-09 12:57:40 +08:00
可乐加冰
077cbb5c72 ```
feat(shopro_wechat_trade): 添加自提订单准备功能

- 在ConfirmOrders命令中添加prepareSelfetchOrder方法,用于处理自提订单的发货逻辑
- 当订单项为自提类型且未发货时,调用checkDispatchAndSend进行发货操作
- 添加异常处理机制,确保自提订单处理失败时不会中断整体流程
- 增加dry-run模式支持,便于测试验证
- 添加日志输出,提供详细的执行状态反馈
```
2026-10-09 12:45:47 +08:00
可乐加冰
0b6a7d675a ```
feat(split): 优化分账计算诊断功能

- 添加用户信息格式化方法,显示带脱敏手机号的用户简要信息
- 实现详细的汇付接收方缺失诊断逻辑,提供具体的错误原因
- 新增分账明细为空时的详细失败消息格式化功能
- 增强后台订单分账失败原因展示,支持完整和摘要两种显示方式
- 添加规则接收方诊断功能,检测分账规则配置问题
- 优化错误信息的可读性和排查效率
```
2026-10-09 10:09:26 +08:00
可乐加冰
fec4d58e41 ```
feat(wallet): 用户提交时直连汇付API优化流程

- 移除数据库事务包装汇付API调用,避免长耗时锁表问题
- 用户提交申请时直接连接汇付服务,不再仅保存草稿等待后台处理
- 修改汇付重提交方法名为resubmit以明确区分不同操作
- 更新异常处理机制,增加Throwable捕获确保错误正确处理
- 调整提交成功后的消息提示内容,准确反映当前处理状态

fix(agent): 代理申请流程汇付集成优化

- 统一汇付进件提交失败的消息提示文本
- 优化代理申请状态判断逻辑,根据汇付载荷存在性决定提交方式
- 更新区域代理申请成功提示,区分已提交汇付和待提交场景
- 修复业务审核通过后的汇付提交触发机制

docs(huifu): 更新汇付进件相关文档说明

- 修改后台管理界面描述,体现用户直连汇付的新流程
- 更新业务审核状态下的操作指引说明
- 调整汇付网关类的方法注释,明确各方法职责变化
- 修正canSaveHuifuDraft方法注释,说明字段兼容性和新功能
```
2026-10-08 21:03:04 +08:00
可乐加冰
bf1f525545 ```
feat(shopro_wechat_trade): 微信同步页面优化及数据格式化功能

- 新增formatListItem方法对同步记录数据进行格式化处理,
  包括同步类型、状态、发货模式和错误信息的中文映射
- 实现统计项点击筛选功能,添加高亮状态指示器
- 重构前端JavaScript代码,使用预格式化数据字段提升显示性能
- 添加详情弹窗功能,支持查看完整的同步请求响应内容
- 优化重试按钮交互,增加确认提示防止误操作
- 更新页面布局样式,改善用户界面体验
```
2026-10-08 15:49:33 +08:00
可乐加冰
35762c67e6 ```
feat(shopro_wechat_trade): 增加微信发货/确认收货同步页面功能

增加统计信息显示、筛选搜索功能和详细信息弹窗,优化用户体验

- 添加buildQuery方法用于构建查询条件,支持状态、同步类型和订单号筛选
- 添加getStats方法获取各状态统计数据并在页面显示统计栏
- 在index页面增加类型筛选、订单号搜索、重置和仅看失败按钮
- 实现detail方法用于获取同步记录详情
- 增加详细的CSS样式和前端交互逻辑
- 添加防止重复重试成功记录的验证
- 格式化JSON数据显示和错误信息展示
```
2026-10-08 15:44:59 +08:00
可乐加冰
2e1e17ba02 ```
feat(shopro_huifu): 增强分账重试命令功能

- 添加 --sn 参数支持指定订单号重试,多个订单号用逗号分隔
- 添加 --force 参数支持忽略重试时间限制立即重试
- 支持订单号模糊匹配(前缀匹配)
- 改进命令执行逻辑,区分批量重试和指定订单重试
- 优化输出信息,显示重试结果统计(成功/失败数量)
- 当未找到可重试记录时提供操作建议
- 改进错误处理和返回码机制
```
2026-10-08 15:19:29 +08:00
可乐加冰
a4f307f4ce ```
feat(shopro_wechat_trade): 添加订单确认收货命令

新增 confirm-orders 命令用于商城确认收货并同步微信
notify_confirm_receive,支持批量处理指定订单。

添加了以下功能选项:
- 支持通过 --sn 参数指定订单号进行处理
- 支持通过 --skip-mall 参数跳过商城确认,仅处理微信同步
- 支持 dry-run 模式预览操作
- 在 README.md 中补充了相关使用说明
```
2026-10-08 14:57:11 +08:00
可乐加冰
48cde5f891 ```
feat(shopro_huifu): 新增汇付个人进件自动提交功能

新增以下命令:
- php think shopro_huifu:onboard-auto-submit(每 5-10 分钟自动提交)
- php think shopro_huifu:onboard-poll(每 10 分钟轮询审核状态)
- php think shopro_huifu:diagnose-freeze-flow(冻结/解冻链路诊断)

完善了汇付插件的 README 文档,包含新功能说明和安装验证步骤。
```
2026-10-08 14:02:12 +08:00
可乐加冰
727d8586e9 ```
feat(shopro_wechat_trade): 更新插件文档并改进安装流程

- 在 README.md 中添加详细的权限问题解决方案,包括目录不可写和代码部署覆盖两种常见场景
- 添加后台文件冲突提示的处理说明
- 将 info.ini 中 state 从 0 改为 1,默认启用插件
- 在 Installer.php 中添加异常处理,防止缓存刷新失败导致安装中断
- 增强文件写入错误检测,提供更清晰的权限问题提示
- 添加 Service::refresh 的异常捕获和警告日志
```
2026-10-08 13:56:24 +08:00
可乐加冰
73efa1a7eb ```
feat(shopro_huifu): 新增汇付冻结链路诊断命令

新增 DiagnoseFreezeFlow 控制台命令用于诊断小程序发货管理 +
汇付延时分账的冻结/解冻链路问题。该命令提供只读诊断功能,
包含以下检查项:
- 商城自动确认收货配置检查
- 汇付延时分账时机配置检查
- 微信交易合规插件状态检查
- 微信发货/确认同步统计
- 最近失败的微信同步记录
- 已发货但未成功上传物流信息的订单
- 已收货但未成功确认的订单
- 分账失败/待重试记录
- 分账时机与分销结算时机匹配性检查

同时添加了对应的 SQL 诊断脚本和命令注册。
```
2026-10-08 13:49:26 +08:00
可乐加冰
fa8d57693b ```
feat(shopro_huifu): 添加汇付进件自动提交功能

- 新增自动提交开关配置项,支持定时自动提交汇付进件
- 添加失败重提间隔配置,支持失败后指定时间自动重试
- 创建OnboardAutoSubmit命令类,实现自动提交逻辑
- 在进件页面更新提示信息,说明自动提交流程
- 同步更新数据库配置表结构和升级脚本
```
2026-10-08 13:40:52 +08:00
可乐加冰
fd14b701c3 ```
feat(shopro_huifu): 添加汇付地区编码转换和银行支行查询功能

- 新增 HuifuOnboardAreaHelper::toHuifuCityCode 方法,将区县级编码转换为地级市编码
- 新增 HuifuOnboardBankBranch::findByBranchCode 方法,支持按联行号精确查找银行信息
- 在业务开通流程中使用地区编码转换方法确保汇付银行卡信息正确
- 在验证器中添加根据联行号自动填充省市信息的功能
- 修复区域ID为空时省份ID的自动推导逻辑
```
2026-10-08 13:40:06 +08:00
可乐加冰
1182faca30 ```
feat(shopro_huifu): 增强分账配置查询命令的诊断能力

- 改进 QuerySplitConfig 命令的错误提示信息,提供更详细的分账配置状态说明
- 新增商户详细信息查询功能,可获取 delay_flag 等业务开通字段
- 添加嵌套键值扫描工具方法,用于解析汇付应答中的嵌套JSON数据
- 扩展分账配置查询接口,支持传递 product_id 获取更完整的商户信息
- 优化命令行输出,提供分账配置问题的解决方案指导
```
2026-10-05 17:17:18 +08:00
可乐加冰
cd559ca80d ```
feat(shopro_huifu): 新增汇付商户分账配置查询命令

新增 QuerySplitConfig 命令用于查询汇付商户分账配置,
包括 rule_origin、div_flag、apply_ratio 等字段信息。

- 添加了命令行工具 shopro_huifu:query-split-config
- 实现了商户分账配置查询功能 v2/merchant/split/query
- 支持输出完整API数据JSON格式
- 提供分账配置详情展示和规则说明
- 在 application/command.php 中注册新命令
```
2026-10-05 17:12:08 +08:00
可乐加冰
764c9de5d8 ```
feat(split): 优化分账订单页面UI和提示信息

- 简化错误提示文案,提升用户体验
- 重构分账订单列表页面样式,优化表格布局和响应式显示
- 添加分账来源标签和诊断详情弹窗功能
- 改进长文本内容的显示方式,支持水平滚动查看
- 调整列宽和文字说明,使界面更加清晰易读
```
2026-10-05 14:11:25 +08:00
可乐加冰
43b36159b4 ```
feat(split): 优化分佣计算逻辑支持多种数据类型

重构SplitCalculator类中的佣金计算方法,添加对数组和对象结果集的统一处理,
提高代码的健壮性和可维护性。

- 使用isEmptyResult方法替代直接调用isEmpty判断
- 使用toResultList方法统一处理不同类型的查询结果
- 支持数组、集合对象等多种数据结构的遍历操作
```
2026-10-05 14:08:11 +08:00
可乐加冰
34c005d271 ```
feat(split): 添加分账诊断功能用于后台展示

- 新增 SplitCalculator::diagnose() 方法,用于诊断订单分账问题
- 返回分账来源、佣金总额、规则总额及具体问题说明
- 在管理员分账订单控制器中集成诊断信息显示
- 优化前端表格显示分账来源标签和诊断提示信息
- 修复佣金奖励查询中 agent_id 使用错误的问题
```
2026-10-05 13:05:53 +08:00
可乐加冰
0fdb813c16 ```
feat(split): 新增分账接收方明细功能

新增 SplitOrderHelper 类用于同步分账接收方明细数据,包括接收方角色、
姓名、账户和金额等信息。优化管理后台分账订单列表页面,显示详细的
接收方信息和失败原因,提升分账流程的可视化和可追溯性。
```
2026-10-05 12:43:27 +08:00
可乐加冰
4b537410e0 ```
feat(shopro): 添加分账诊断工具的仅确认模式

添加 --confirm-only 参数用于排查 22000002 错误,该参数仅执行延时分账确认而不进行实际分账,
帮助识别错误是否来自分账接收方配置问题。

- 在 split_commission_verify.php 中新增 --confirm-only 命令行选项
- 实现 trySplitOrder 函数支持仅确认模式
- 更新帮助文档显示新的命令选项

fix(shopro_huifu): 优化分账确认请求处理

修复分账确认请求的参数处理逻辑,并添加调试功能以预览确认请求体内容。

- 新增 previewDelaytransConfirmExtend 方法预览确认请求
- 新增 executeConfirmOnlyByOrderId 方法仅执行确认操作
- 优化 confirm 方法的日志记录和参数处理
```
2026-10-05 10:47:41 +08:00
可乐加冰
c4df5ae710 ```
feat(shopro_huifu): 增加分账确认接口的确认基础金额参数支持

新增可选的确认基础金额参数,用于控制分账确认时的总金额计算,
同时添加了相应的日志记录功能,便于调试和监控分账流程。
```
2026-10-05 10:39:14 +08:00
可乐加冰
4094ff5cf7 ```
feat(shopro): 完善汇付分账功能的错误处理和调试信息

- 添加主商户号验证逻辑,当platform_huifu_id为空时使用插件主商户
- 改进分账剩余金额显示逻辑,区分主商户留存和平台分账情况
- 更新错误提示信息,明确2200002错误的处理方式
- 新增acct_infos预览功能,便于调试分账配置
- 优化分账服务中的商户号处理,避免主商户重复分账

fix(shopro_huifu): 修复汇付分账配置错误提示和分账逻辑

- 更新22000002错误排查说明,简化表述并突出关键点
- 修复分账服务中构建分账信息的逻辑,确保不包含收款主商户
- 添加日志记录,当跳过分账方为自己时进行警告
- 优化剩余金额处理,当日志平台即收款主商户时剩余款项保留在主商户
- 增强分账验证,当无有效分账接收方时抛出异常
```
2026-10-05 10:33:14 +08:00
可乐加冰
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