liugc 1 gadu atpakaļ
vecāks
revīzija
660ae6e758
1 mainītis faili ar 5 papildinājumiem un 5 dzēšanām
  1. 5 5
      app/workerapi/logic/TrainingLogic.php

+ 5 - 5
app/workerapi/logic/TrainingLogic.php

@@ -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']];
             }