处理推广佣金发放的错误

This commit is contained in:
luofei 2024-03-09 09:39:52 +08:00
parent 34187247aa
commit 7048613cd1
3 changed files with 5 additions and 1 deletions

View File

@ -319,7 +319,7 @@ class Merchant extends BaseModel
public function promoter()
{
return User::where('uid', $this->uid)->value('spread_uid');
return User::where('uid', $this->uid)->field('spread_uid,nickname')->find();
}
}

View File

@ -360,10 +360,12 @@ class StoreOrderRepository extends BaseRepository
$promoter = $order->merchant->promoter();
$promoterCommission = bcmul($orderValidAmount, 0.003, 2);
if (!empty($promoter) && $promoterCommission > 0) {
$financeDao->user = $promoter;
$financeDao->platformOut($promoterCommission, 'commission_to_promoter');
}
// 平台收入手续费
$financeDao->user = $groupOrder->user;
$commission_rate = bcdiv((string)$order['commission_rate'],'100',6);
$platformCommission = bcmul($orderValidAmount, (string)$commission_rate, 2);
if ($commission_rate > 0 && $platformCommission > 0) {

View File

@ -237,10 +237,12 @@ class StoreOtherOrderRepository extends BaseRepository
$promoter = $order->merchant->promoter();
$promoterCommission = bcmul($orderValidAmount, 0.003, 2);
if (!empty($promoter) && $promoterCommission > 0) {
$financeDao->user = $promoter;
$financeDao->platformOut($promoterCommission, 'commission_to_promoter');
}
// 平台收入手续费
$financeDao->user = $groupOrder->user;
$commission_rate = bcdiv((string)$order['commission_rate'],'100',6);
$platformCommission = bcmul($orderValidAmount, (string)$commission_rate, 2);
if ($commission_rate > 0 && $platformCommission > 0) {