|
|
|
|
@ -329,12 +329,14 @@ class UserController extends BaseController
|
|
|
|
|
return Excel::download(new CommonExport($list, $all['export_fields'] ?? ''), $all['file_name'] ?? '' . date('YmdHis') . '.xlsx');
|
|
|
|
|
} else {
|
|
|
|
|
$total = $this->model->whereHas('courseSigns')->count();
|
|
|
|
|
$year_total = $this->model->whereHas('courseSigns', function ($query) use ($year) {
|
|
|
|
|
$query->where('created_at', 'like', '%' . $year . '%')->whereNotIn('status', [4, 5]);
|
|
|
|
|
$query->whereHas('course', function ($q) use ($year) {
|
|
|
|
|
$q->where('start_date', 'like', '%' . $year . '%');
|
|
|
|
|
});
|
|
|
|
|
})->count();
|
|
|
|
|
// 本年度报名人数
|
|
|
|
|
$year_total = CourseSign::where('created_at', 'like', '%' . $year . '%')->whereNotIn('status', [4, 5])
|
|
|
|
|
->where(function ($query) use ($year) {
|
|
|
|
|
$query->whereHas('course', function ($q) use ($year) {
|
|
|
|
|
$q->where('start_date', 'like', '%' . $year . '%');
|
|
|
|
|
});
|
|
|
|
|
})->count();
|
|
|
|
|
|
|
|
|
|
// 年度培养学员
|
|
|
|
|
$year_training_total = $this->model->whereHas('courseSigns', function ($query) use ($year) {
|
|
|
|
|
$query->where('status', 1)->whereHas('course', function ($q) use ($year) {
|
|
|
|
|
|