|
@@ -247,9 +247,15 @@ class TrainingLogic extends BaseLogic
|
|
|
['id' => $params['worker_course_id']]
|
|
['id' => $params['worker_course_id']]
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
|
|
+ Log::info(
|
|
|
|
|
+ '提交考试结果:'.$params['worker_course_id'].' 得分: '.$all_exam_score.' 状态: '.$study_status.
|
|
|
|
|
+ ' 合格分: '.$exam_paper_details['course']['course_question_score'].
|
|
|
|
|
+ ' 工程师id: '. $exam_paper_details['master_worker_id'].
|
|
|
|
|
+ ' 试题详情: '.json_encode($exam_paper_details)
|
|
|
|
|
+ );
|
|
|
// 判断是否为服务类目考试
|
|
// 判断是否为服务类目考试
|
|
|
if($exam_paper_details['subclass'] > 0){
|
|
if($exam_paper_details['subclass'] > 0){
|
|
|
- if($study_status === 5){
|
|
|
|
|
|
|
+ if($study_status == 5){
|
|
|
TrainingCategory::where('master_worker_id',$exam_paper_details['master_worker_id'])
|
|
TrainingCategory::where('master_worker_id',$exam_paper_details['master_worker_id'])
|
|
|
->where('training_task_id',$exam_paper_details['training_task_id'])
|
|
->where('training_task_id',$exam_paper_details['training_task_id'])
|
|
|
->where('category_id',$exam_paper_details['subclass'])
|
|
->where('category_id',$exam_paper_details['subclass'])
|
|
@@ -263,11 +269,8 @@ class TrainingLogic extends BaseLogic
|
|
|
MasterWorker::update(['category_ids' => implode(',',$category_ids)],['id'=>$exam_paper_details['master_worker_id']]);
|
|
MasterWorker::update(['category_ids' => implode(',',$category_ids)],['id'=>$exam_paper_details['master_worker_id']]);
|
|
|
}else{
|
|
}else{
|
|
|
// 考试不合格则删除考试任务和考试记录,下次重新选题考试
|
|
// 考试不合格则删除考试任务和考试记录,下次重新选题考试
|
|
|
- $is_random_course = false; // 配置随机课程
|
|
|
|
|
- if($is_random_course){
|
|
|
|
|
- TrainingTask::where('master_worker_id',$exam_paper_details['master_worker_id'])
|
|
|
|
|
- ->where('subclass',$exam_paper_details['subclass'])->delete();
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ TrainingTask::where('master_worker_id',$exam_paper_details['master_worker_id'])
|
|
|
|
|
+ ->where('subclass',$exam_paper_details['subclass'])->delete();
|
|
|
TrainingCategory::where('master_worker_id',$exam_paper_details['master_worker_id'])
|
|
TrainingCategory::where('master_worker_id',$exam_paper_details['master_worker_id'])
|
|
|
->where('training_task_id',$exam_paper_details['training_task_id'])
|
|
->where('training_task_id',$exam_paper_details['training_task_id'])
|
|
|
->where('category_id',$exam_paper_details['subclass'])
|
|
->where('category_id',$exam_paper_details['subclass'])
|