|
|
@@ -189,7 +189,7 @@ class TrainingLogic extends BaseLogic
|
|
|
* @return
|
|
|
*/
|
|
|
public static function submitExam($params){
|
|
|
- Db::startTrans();
|
|
|
+ //Db::startTrans();
|
|
|
try {
|
|
|
|
|
|
// 课程试卷详情
|
|
|
@@ -238,10 +238,10 @@ class TrainingLogic extends BaseLogic
|
|
|
->update(['training_status'=>2]);
|
|
|
}
|
|
|
|
|
|
- Db::commit();
|
|
|
+ //Db::commit();
|
|
|
return true;
|
|
|
}catch(\Exception $e){
|
|
|
- Db::rollback();
|
|
|
+ //Db::rollback();
|
|
|
self::setError($e->getMessage());
|
|
|
return false;
|
|
|
}
|
|
|
@@ -255,8 +255,8 @@ class TrainingLogic extends BaseLogic
|
|
|
// 课程详情
|
|
|
$course = TrainingCourse::where('id',$workerCourse['training_course_id'])->findOrEmpty()->toArray();
|
|
|
// 该课程所有试题 答案、分数
|
|
|
- $question_ids = array_column($course['course_question_setting'],'select_value');
|
|
|
- $question_column = TrainingQuestions::where('id',$question_ids)->column('question_answer','id');
|
|
|
+ $question_ids = array_column($course['course_question_setting'],'select_value')??[];
|
|
|
+ $question_column = TrainingQuestions::whereIn('id',$question_ids)->column('question_answer','id');
|
|
|
foreach ($course['course_question_setting'] as &$item) {
|
|
|
$item['question_answer'] = $question_column[$item['select_value']];
|
|
|
}
|