可乐加冰
|
6a654070ed
|
```
feat(split): 新增分账订单线下结案功能
- 添加 SplitCloseService 类用于处理订单结案逻辑
- 实现订单结案状态检查和标记功能
- 在汇付分账重试逻辑中加入结案状态验证,防止已结案订单继续重试
- 更新分账手动服务,添加结案操作类型
- 扩展钱包结算类,增加结案相关诊断方法
- 修改测试脚本,支持批量标记订单为已结案状态
- 添加数据库升级脚本,增加结案相关字段和菜单权限
```
|
2026-10-24 21:18:48 +08:00 |
|
可乐加冰
|
cea79e59fe
|
```
feat(shopro_huifu): 完善汇付分账确认功能
- 添加收款方尾款余额处理逻辑,在主商户与收款户相同时,
分账confirm后对剩余金额进行补确认操作
- 新增executeConfirmOnlyByOrderId方法支持同步支付扩展信息参数
- 增加resolveDelayConfirmStatus方法动态解析确认状态,
根据未确认金额判断返回P或S状态
- 优化confirm流程中序列号更新逻辑,确保使用最终确认序列号
- 添加异常处理机制,记录收款方余额确认失败日志
```
|
2026-10-23 15:24:01 +08:00 |
|
可乐加冰
|
af08af8d47
|
```
feat(split): 添加分账手动指定接收方功能
- 实现SplitManualService服务类,支持手动覆盖分账明细
- 新增SplitManual和SplitManualLog数据模型
- 修改SplitCalculator优先使用手动覆盖数据进行分账计算
- 添加分账记录手动指定接收方的数据库表结构
- 集成手动分账到汇付分账流程中,支持失败重试机制
- 添加商品详情内容更新SQL脚本用于汇付审核
```
|
2026-10-22 22:38:35 +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 |
|
可乐加冰
|
0b6a7d675a
|
```
feat(split): 优化分账计算诊断功能
- 添加用户信息格式化方法,显示带脱敏手机号的用户简要信息
- 实现详细的汇付接收方缺失诊断逻辑,提供具体的错误原因
- 新增分账明细为空时的详细失败消息格式化功能
- 增强后台订单分账失败原因展示,支持完整和摘要两种显示方式
- 添加规则接收方诊断功能,检测分账规则配置问题
- 优化错误信息的可读性和排查效率
```
|
2026-10-09 10:09:26 +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 |
|
可乐加冰
|
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 |
|
wikiboss
|
e90ec58e61
|
feat: 初始化雄戈商城服务端代码与Webhook自动部署配置
|
2026-09-12 16:40:24 +08:00 |
|