分账核验更新
这个提交包含在:
@@ -351,14 +351,14 @@ function diagnoseOrderSplitBlockers($orderId)
|
||||
}
|
||||
if (empty($calcItems)) {
|
||||
$reasons[] = 'SplitCalculator 结果为空(最常见:推广员/区域无 channel=huifu 的分账接收方)';
|
||||
$rewards = Db::name('shopro_commission_reward')->alias('r')
|
||||
->join('shopro_commission_agent a', 'a.id = r.agent_id')
|
||||
->where('r.order_id', $orderId)
|
||||
->where('r.status', '>=', 0)
|
||||
->field('r.id, r.commission, a.user_id')
|
||||
$rewards = Db::name('shopro_commission_reward')
|
||||
->where('order_id', $orderId)
|
||||
->where('status', '>=', 0)
|
||||
->field('id, commission, agent_id')
|
||||
->select();
|
||||
foreach ($rewards as $rw) {
|
||||
$uid = $rw['user_id'];
|
||||
// shopro_commission_agent 主键为 user_id,reward.agent_id 即分销商 user_id
|
||||
$uid = intval($rw['agent_id']);
|
||||
$recv = Db::name('shopro_split_receiver')
|
||||
->where('role_type', 'promoter')
|
||||
->where('role_id', $uid)
|
||||
|
||||
在新工单中引用
屏蔽一个用户