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();
$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++;