员工业绩按付款时间计算
parent
d6f4079cd4
commit
0e90f3db8d
|
|
@ -52,11 +52,11 @@ class StaffPerformanceController extends AdminController
|
||||||
])
|
])
|
||||||
->when($start || $end, function ($builder) use ($start, $end) {
|
->when($start || $end, function ($builder) use ($start, $end) {
|
||||||
if ($start && $end) {
|
if ($start && $end) {
|
||||||
return $builder->whereBetween('created_at', [$start, $end]);
|
return $builder->whereBetween('pay_at', [$start, $end]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $builder->when($start, fn ($builder) => $builder->where('created_at', '>=', $start))
|
return $builder->when($start, fn ($builder) => $builder->where('pay_at', '>=', $start))
|
||||||
->when($end, fn ($builder) => $builder->where('created_at', '<=', $end));
|
->when($end, fn ($builder) => $builder->where('pay_at', '<=', $end));
|
||||||
})
|
})
|
||||||
->groupBy('inviter_id');
|
->groupBy('inviter_id');
|
||||||
|
|
||||||
|
|
@ -70,11 +70,11 @@ class StaffPerformanceController extends AdminController
|
||||||
->where('status', OfflineOrderStatus::Paid)
|
->where('status', OfflineOrderStatus::Paid)
|
||||||
->when($start || $end, function ($builder) use ($start, $end) {
|
->when($start || $end, function ($builder) use ($start, $end) {
|
||||||
if ($start && $end) {
|
if ($start && $end) {
|
||||||
return $builder->whereBetween('created_at', [$start, $end]);
|
return $builder->whereBetween('payment_time', [$start, $end]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $builder->when($start, fn ($builder) => $builder->where('created_at', '>=', $start))
|
return $builder->when($start, fn ($builder) => $builder->where('payment_time', '>=', $start))
|
||||||
->when($end, fn ($builder) => $builder->where('created_at', '<=', $end));
|
->when($end, fn ($builder) => $builder->where('payment_time', '<=', $end));
|
||||||
})
|
})
|
||||||
->groupBy('staff_id');
|
->groupBy('staff_id');
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue