liugc 1 year ago
parent
commit
660ae6e758
1 changed files with 5 additions and 5 deletions
  1. 5 5
      app/workerapi/logic/TrainingLogic.php

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

@@ -189,7 +189,7 @@ class TrainingLogic extends  BaseLogic
      * @return
      * @return
      */
      */
     public static function submitExam($params){
     public static function submitExam($params){
-        Db::startTrans();
+        //Db::startTrans();
         try {
         try {
 
 
             // 课程试卷详情
             // 课程试卷详情
@@ -238,10 +238,10 @@ class TrainingLogic extends  BaseLogic
                     ->update(['training_status'=>2]);
                     ->update(['training_status'=>2]);
             }
             }
 
 
-            Db::commit();
+            //Db::commit();
             return true;
             return true;
         }catch(\Exception $e){
         }catch(\Exception $e){
-            Db::rollback();
+            //Db::rollback();
             self::setError($e->getMessage());
             self::setError($e->getMessage());
             return false;
             return false;
         }
         }
@@ -255,8 +255,8 @@ class TrainingLogic extends  BaseLogic
             // 课程详情
             // 课程详情
             $course = TrainingCourse::where('id',$workerCourse['training_course_id'])->findOrEmpty()->toArray();
             $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) {
             foreach ($course['course_question_setting'] as &$item) {
                 $item['question_answer'] = $question_column[$item['select_value']];
                 $item['question_answer'] = $question_column[$item['select_value']];
             }
             }