可乐加冰
|
c264a7d30c
|
feat(order): 新增自动确认过期命令并优化确认收货队列逻辑
- 注册 AutoConfirmOverdue 命令行任务以处理过期订单。
- 优化 autoConfirm 方法,增强参数提取与数据查询的健壮性。
- 增加确认收货成功与跳过的详细日志,便于后续问题排查。
- 新增 autoConfirmSkipReason 方法,精准区分任务跳过原因。
- 完善异常捕获注释,明确失败时不删除任务以便回流重试。
|
2026-11-05 08:50:34 +08:00 |
|
可乐加冰
|
a8cdc763cb
|
```
chore(brand): 统一将品牌名从雄戈小酒更改为橙虎小酒
- 更新alisms插件配置中的签名值
- 修改shopro插件中所有SQL脚本的品牌名称引用
- 更新商城配置、商品分类、演示数据中的品牌名称
- 替换后台登录页面的品牌标识
- 更新汇付分账配置中的媒介名称
- 修改登录预览生成脚本中的品牌显示
```
|
2026-10-28 14:55:54 +08:00 |
|
可乐加冰
|
6a654070ed
|
```
feat(split): 新增分账订单线下结案功能
- 添加 SplitCloseService 类用于处理订单结案逻辑
- 实现订单结案状态检查和标记功能
- 在汇付分账重试逻辑中加入结案状态验证,防止已结案订单继续重试
- 更新分账手动服务,添加结案操作类型
- 扩展钱包结算类,增加结案相关诊断方法
- 修改测试脚本,支持批量标记订单为已结案状态
- 添加数据库升级脚本,增加结案相关字段和菜单权限
```
|
2026-10-24 21:18:48 +08:00 |
|
可乐加冰
|
0d1256a679
|
```
feat(shopro): 添加汇付延时分账对账功能
- 新增 huifu_delay_reconcile.sql 对账脚本,包含多个维度的分账核对查询
- 在 split_commission_verify.php 中添加 audit-delay 命令,支持实时查询汇付未确认金额
- 实现递归解析汇付查单响应的功能,支持嵌套JSON数据提取
- 提供延时分账订单审计功能,可对比本地状态与汇付侧 unconfirm_amt
- 支持批量诊断延时分账待确认订单,便于排查资金卡顿问题
```
|
2026-10-23 15:12:47 +08:00 |
|
可乐加冰
|
f1e2be8dc4
|
```
feat(split): 优化手工分账服务日志记录和历史展示功能
- 添加CommissionReward和RegionalReward模型引用,用于获取原有分账数据
- 实现snapshotPlannedAutoItems方法,首次改人时保存原系统计划快照
- 新增itemsEqual方法,比较分账项目是否发生变化,避免重复记录日志
- 重构历史记录展示界面,添加change_summary摘要显示变更内容
- 优化前端格式化显示,统一账户显示格式为"未进件"或实际账户
- 修复重试操作时的日志记录问题,改进备注显示逻辑
```
|
2026-10-23 00:31:47 +08:00 |
|
可乐加冰
|
d2f22d7ecf
|
```
feat(split): 添加批量查询手动分账覆盖和变更历史功能
- 新增 SplitManualService::orderIdsWithOverride 方法用于批量查询存在手动覆盖的订单
- 新增 SplitManualService::orderIdsWithLog 方法用于批量查询存在变更历史的订单
- 在订单列表页面优化性能,批量查询订单的手动覆盖和变更历史状态
- 添加 can_view_manual_history 权限控制,允许成功/失败后查看变更历史
- 更新前端界面显示逻辑,优化变更历史查看权限判断
- 增强操作提示文案,说明变更历史查看功能
```
|
2026-10-23 00:15:38 +08:00 |
|
可乐加冰
|
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 |
|
可乐加冰
|
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 |
|
可乐加冰
|
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 |
|
可乐加冰
|
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 |
|
可乐加冰
|
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 |
|
可乐加冰
|
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 |
|
可乐加冰
|
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 |
|
可乐加冰
|
21d6da86f1
|
```
feat(huifu): 添加小程序端进件资料回显功能
- 修改UserWalletApply.php中的显示逻辑,根据绑定数量判断是否显示
- 新增HuifuOnboardAdminView::clientFormFromRow方法处理小程序端表单数据回显
- 在HuifuOnboardGate中添加draft字段并关联回显数据
- 完善图片URL的完整路径处理
```
|
2026-09-30 15:55:30 +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
|
92622fc9b1
|
feat(goods): 商品详情接口增加复购立减提示与完善单元测试
|
2026-09-12 17:15:08 +08:00 |
|
wikiboss
|
04fc087ae7
|
优化复购功能:指定商品复购付款时直接立减(不返现),解耦分销买家佣金,纯后端实现
|
2026-09-12 17:07:58 +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 |
|