order
parent
53a20d2bfd
commit
c8e27d0d60
|
|
@ -44,6 +44,7 @@ class OrderProfitCommand extends Command
|
|||
{
|
||||
|
||||
$service = new DistributeService();
|
||||
$now = now();
|
||||
|
||||
// 售后过期天数 7
|
||||
$saleDays = app_settings('app.sale_after_expire_days');
|
||||
|
|
@ -79,16 +80,11 @@ class OrderProfitCommand extends Command
|
|||
}
|
||||
|
||||
// 没有待付款的提成记录
|
||||
Order::where(fn($q) => $q->whereDoesntHave('profits', fn($q) => $q->where('status', '!=', 2))->orWhereDoesntHave('profits'))
|
||||
// 订单已完成
|
||||
->where('status', Order::STATUS_COMPLETED)
|
||||
// 没有售后订单
|
||||
->whereDoesntHave('afterSales')
|
||||
// 售后期过了
|
||||
->where('completed_at', '<', now()->subDays($saleDays))
|
||||
// 未支付提成
|
||||
->whereNull('profit_paid')
|
||||
->update(['profit_paid' => now()]);
|
||||
foreach($orders as $item) {
|
||||
if (!$item->profits()->where('status', 4)->exists()) {
|
||||
$item->update(['profit_paid' => $now]);
|
||||
}
|
||||
}
|
||||
|
||||
$page++;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue