|
|
@@ -200,7 +200,7 @@ class OrderCountingRecordService
|
|
|
$orderSqlBuilder = Order::query()->selectRaw("owner_id,warehouse_id,shop_id,logistic_id,count(1) as amounts ,DATE_FORMAT(created_at,'%Y-%m-%d') as date_target");
|
|
|
foreach ($targetOwnerIdsUnderDates as $dateStr => $ownerIds) {
|
|
|
$orderSqlBuilder->orWhere(function ($query) use ($ownerIds, $dateStr) {
|
|
|
- $query->whereIn('owner_id', $ownerIds)->whereDate('created_at', $dateStr);
|
|
|
+ $query->whereIn('owner_id', $ownerIds)->whereDate('created_at', $dateStr)->where('wms_status','订单完成');
|
|
|
});
|
|
|
}
|
|
|
return $orderSqlBuilder->groupBy(['owner_id', 'warehouse_id', 'shop_id', 'logistic_id', 'date_target'])->get();
|
|
|
@@ -212,7 +212,7 @@ class OrderCountingRecordService
|
|
|
foreach ($targetOwnerIdsUnderDates as $dateStr => $ownerIds) {
|
|
|
$orderSqlBuilder->orWhere(function ($query) use ($ownerIds, $dateStr) {
|
|
|
$dateStr = (new DateTime())->setISODate(Str::of($dateStr)->explode('-')[0], Str::of($dateStr)->explode('-')[1])->format('yy-m-d');
|
|
|
- $query->whereIn('owner_id', $ownerIds)->whereDate('created_at', '>=', $dateStr)->whereDate('created_at', '<', Carbon::parse($dateStr)->addWeek()->toDateString());
|
|
|
+ $query->whereIn('owner_id', $ownerIds)->whereDate('created_at', '>=', $dateStr)->whereDate('created_at', '<', Carbon::parse($dateStr)->addWeek()->toDateString())->where('wms_status','订单完成');;
|
|
|
});
|
|
|
}
|
|
|
return $orderSqlBuilder->groupBy(['owner_id', 'warehouse_id', 'shop_id', 'logistic_id', 'date_target'])->get();
|
|
|
@@ -225,7 +225,7 @@ class OrderCountingRecordService
|
|
|
$orderSqlBuilder->orWhere(function ($query) use ($ownerIds, $dateStr) {
|
|
|
$year = Str::of($dateStr)->explode('-')[0];
|
|
|
$month = Str::of($dateStr)->explode('-')[1];
|
|
|
- $query->whereIn('owner_id', $ownerIds)->whereMonth('created_at', $month)->whereYear('created_at', $year);
|
|
|
+ $query->whereIn('owner_id', $ownerIds)->whereMonth('created_at', $month)->whereYear('created_at', $year)->where('wms_status','订单完成');;
|
|
|
});
|
|
|
}
|
|
|
return $orderSqlBuilder->groupBy(['owner_id', 'warehouse_id', 'shop_id', 'logistic_id', 'date_target'])->get();
|