From ca28948ac5f40efcdcbd0351f6f5e8588e71653c Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Mon, 14 Jul 2025 16:26:13 +0800 Subject: [PATCH] update --- .../Admin/CourseContentController.php | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Admin/CourseContentController.php b/app/Http/Controllers/Admin/CourseContentController.php index f24a2d3..f38857d 100755 --- a/app/Http/Controllers/Admin/CourseContentController.php +++ b/app/Http/Controllers/Admin/CourseContentController.php @@ -247,16 +247,22 @@ class CourseContentController extends BaseController } $list = []; foreach ($dataArray as $value) { - if (empty($value['联系方式'])) { + if (empty($value['授课老师']) && empty($value['联系方式'])) { continue; } + if ($value['授课老师']) { + $teacher_id = Teacher::where('name', $value['授课老师'])->value('id'); + } + if ($value['联系方式']) { + $teacher_id = Teacher::where('mobile', $value['联系方式'])->value('id'); + } $list[] = [ 'course_id' => $course_id, 'date' => Carbon::parse($value['日期'])->toDateString(), 'period' => $value['时间'] ?? '', - 'teacher_name' => $value['授课老师'], + 'teacher_name' => $value['授课老师'] ?? '', 'teacher_introduce' => $value['老师简介'] ?? '', - 'teacher_id' => Teacher::where('mobile', $value['联系方式'])->value('id'), + 'teacher_id' => $teacher_id ?? null, 'address' => $value['上课地点'] ?? '', 'theme' => $value['课程主题'] ?? '', 'sex' => $value['性别'] ?? '', @@ -304,12 +310,17 @@ class CourseContentController extends BaseController foreach ($records as $item) { if (!isset($item['teacher_id']) || empty($item['teacher_id'])) { // 写入老师表 - $where = ['mobile' => $item['mobile']]; + if ($item['mobile']) { + $where = ['mobile' => $item['mobile']]; + } + if ($item['teacher_name']) { + $where = ['name' => $item['teacher_name']]; + } $data = [ 'mobile' => $item['mobile'], 'name' => $item['teacher_name'], 'introduce' => $item['teacher_introduce'], - 'sex'=>$item['sex'], + 'sex' => $item['sex'], ]; $teacher = Teacher::updateOrCreate($where, $data); $item['teacher_id'] = $teacher->id;