|
|
|
@ -270,14 +270,13 @@ class CourseSign extends SoftDeletesModel
|
|
|
|
$query->whereBetween('start_date', [$start_date, $end_date])
|
|
|
|
$query->whereBetween('start_date', [$start_date, $end_date])
|
|
|
|
->whereBetween('end_date', [$start_date, $end_date]);
|
|
|
|
->whereBetween('end_date', [$start_date, $end_date]);
|
|
|
|
})->whereHas('user')->whereNotIn('status', [4, 5]);
|
|
|
|
})->whereHas('user')->whereNotIn('status', [4, 5]);
|
|
|
|
dd($courseSignList->count());
|
|
|
|
|
|
|
|
// 地区
|
|
|
|
// 地区
|
|
|
|
$suzhouArea = Company::where('company_city', '苏州市')->pluck('company_area')->unique();
|
|
|
|
$suzhouArea = Company::where('company_city', '苏州市')->pluck('company_area')->unique();
|
|
|
|
$list = [];
|
|
|
|
$list = [];
|
|
|
|
foreach ($suzhouArea as $area) {
|
|
|
|
foreach ($suzhouArea as $area) {
|
|
|
|
$list[] = [
|
|
|
|
$list[] = [
|
|
|
|
'area' => $area,
|
|
|
|
'area' => $area,
|
|
|
|
'total' => $courseSignList->whereHas('user', function ($query) use ($area) {
|
|
|
|
'total' => (clone $courseSignList)->whereHas('user', function ($query) use ($area) {
|
|
|
|
$query->whereHas('company', function ($query) use ($area) {
|
|
|
|
$query->whereHas('company', function ($query) use ($area) {
|
|
|
|
$query->where('company_area', $area);
|
|
|
|
$query->where('company_area', $area);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
@ -287,7 +286,7 @@ class CourseSign extends SoftDeletesModel
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$list[] = [
|
|
|
|
$list[] = [
|
|
|
|
'area' => '苏州市外',
|
|
|
|
'area' => '苏州市外',
|
|
|
|
'total' => $courseSignList->whereHas('user', function ($query) use ($suzhouArea) {
|
|
|
|
'total' => (clone $courseSignList)->whereHas('user', function ($query) use ($suzhouArea) {
|
|
|
|
$query->whereHas('company', function ($query) use ($suzhouArea) {
|
|
|
|
$query->whereHas('company', function ($query) use ($suzhouArea) {
|
|
|
|
$query->whereNotIn('company_area', $suzhouArea);
|
|
|
|
$query->whereNotIn('company_area', $suzhouArea);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|