|
|
|
|
@ -9,6 +9,7 @@ use App\Helpers\ResponseCode;
|
|
|
|
|
use App\Models\AccompanyOrder;
|
|
|
|
|
use App\Models\AppointmentTotalLog;
|
|
|
|
|
use App\Models\Calendar;
|
|
|
|
|
use App\Models\Company;
|
|
|
|
|
use App\Models\Config;
|
|
|
|
|
use App\Models\Course;
|
|
|
|
|
use App\Models\CourseAppointmentTotal;
|
|
|
|
|
@ -266,6 +267,17 @@ class CourseController extends CommonController
|
|
|
|
|
return $this->fail([ResponseCode::ERROR_PARAMETER, '以下字段为必填项:' . implode('、', $missingFields)]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// 检测 company_name 字段是否包含特殊符号
|
|
|
|
|
if (isset($all['data']) && is_array($all['data'])) {
|
|
|
|
|
foreach ($all['data'] as $item) {
|
|
|
|
|
if (isset($item['field']) && $item['field'] === 'company_name' && !empty($item['value'])) {
|
|
|
|
|
$validation = Company::validateCompanyName($item['value']);
|
|
|
|
|
if (!$validation['valid']) {
|
|
|
|
|
return $this->fail([ResponseCode::ERROR_BUSINESS, $validation['message']]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$result = CourseSign::create([
|
|
|
|
|
'is_change' => $all['is_change'] ?? 0,
|
|
|
|
|
'course_id' => $all['course_id'],
|
|
|
|
|
|