6
0
Fork 0
base
panliang 2022-09-20 18:09:30 +08:00
parent 53a20d2bfd
commit c8e27d0d60
1 changed files with 6 additions and 10 deletions

View File

@ -44,6 +44,7 @@ class OrderProfitCommand extends Command
{ {
$service = new DistributeService(); $service = new DistributeService();
$now = now();
// 售后过期天数 7 // 售后过期天数 7
$saleDays = app_settings('app.sale_after_expire_days'); $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')) foreach($orders as $item) {
// 订单已完成 if (!$item->profits()->where('status', 4)->exists()) {
->where('status', Order::STATUS_COMPLETED) $item->update(['profit_paid' => $now]);
// 没有售后订单 }
->whereDoesntHave('afterSales') }
// 售后期过了
->where('completed_at', '<', now()->subDays($saleDays))
// 未支付提成
->whereNull('profit_paid')
->update(['profit_paid' => now()]);
$page++; $page++;