Browse Source

Merge branch 'bug-branch' of chchen/exercise into master

yrf 4 years ago
parent
commit
4d448c06d9

+ 1 - 1
ssj-kmt-exercise-service-impl/src/main/java/com/ssj/service/kmt/kmt/service/impl/KmtExerciseQuestionDealServiceImpl.java

@@ -226,12 +226,12 @@ public class KmtExerciseQuestionDealServiceImpl implements KmtExerciseQuestionDe
             kmtExerciseQuestion.setParentId(null);
             kmtExerciseQuestion.setQuestionClassType(0);
         }
-        kmtExerciseQuestion.setPageIndex(previousQuestion.getPageIndex());
         kmtExerciseQuestion.setImage(questionImage);
         kmtExerciseQuestion.setCreateTime(new Date());
         kmtExerciseQuestion.setDealStatus(3);
         kmtExerciseQuestion.setAnswerImage(answerImage);
         kmtExerciseQuestion.setNum(previousQuestion.getNum() + 1);
+        kmtExerciseQuestion.setPageIndex(request.getPageIndex());
         if (StringUtil.isBlank(request.getSmallQuestionIndex())){
             request.setSmallQuestionIndex("0");
         }

+ 9 - 0
ssj-kmt-exercise-service/src/main/java/com/ssj/service/kmt/dto/ExerciseQuetionDto.java

@@ -87,6 +87,7 @@ public class ExerciseQuetionDto implements Serializable {
     private int moduleType;
 
     private  int num;
+    private Integer pageIndex;
 
     private String questionImage;
 
@@ -147,6 +148,14 @@ public class ExerciseQuetionDto implements Serializable {
         this.num = num;
     }
 
+    public Integer getPageIndex() {
+        return pageIndex;
+    }
+
+    public void setPageIndex(Integer pageIndex) {
+        this.pageIndex = pageIndex;
+    }
+
     public String getQuestionId() {
         return questionId;
     }

+ 12 - 1
ssj-kmt-exercise-service/src/main/java/com/ssj/service/kmt/request/rollbackai/AddExerciseQuestionRequest.java

@@ -45,7 +45,10 @@ public class AddExerciseQuestionRequest implements Serializable {
     private String  analysisJson;
 
     @ApiModelProperty(name = "num", value = "当前题的num, 题目插入到前一题", required = false)
-    private int  num;
+    private int num;
+
+    @ApiModelProperty(name = "pageIndex", value = "页码", required = true)
+    private Integer pageIndex;
 
     public Integer getType() {
         return type;
@@ -150,4 +153,12 @@ public class AddExerciseQuestionRequest implements Serializable {
     public void setNum(int num) {
         this.num = num;
     }
+
+    public Integer getPageIndex() {
+        return pageIndex;
+    }
+
+    public void setPageIndex(Integer pageIndex) {
+        this.pageIndex = pageIndex;
+    }
 }

+ 1 - 1
ssj-mybatis-service-impl/src/main/java/com/ssj/service/mapper/KmtExerciseMapper.java

@@ -1174,7 +1174,7 @@ public interface KmtExerciseMapper {
                                                        @Param("id")String id);
 
     @Update("update kmt_exercise_questions set big_question_index=#{req.bigQuestionIndex}, small_question_name=#{req.smallQuestionIndex}, image=#{questionImage}, " +
-            " answer_image=#{answerImage}, deal_status = #{dealStatus}" +
+            " answer_image=#{answerImage}, deal_status = #{dealStatus}, page_index = #{req.pageIndex}" +
             " where id=#{req.questionId}")
     int updateQuestionEditData (@Param("req") AddExerciseQuestionRequest req,
                                 @Param("questionImage") String questionImage,

+ 3 - 3
ssj-mybatis-service-impl/src/main/resources/mybatis/mapper/KmtExerciseMapper.xml

@@ -108,7 +108,7 @@
         eq.big_question_index, eq.small_question_name small_question_index, eq.is_common_flag,
         eq.deal_status question_status, eq.create_time, eq.remark reason, eq.from_user_id, eq.to_user_id,
         eq.question_type question_types, eq.difficulty_level difficulty_levels, eq.real_exam_type real_exam_types,
-        eq.training_skill training_skills, eq.parent_id, eq.proofread_status, eq.question_path, eq.num, eq.create_time
+        eq.training_skill training_skills, eq.parent_id, eq.proofread_status, eq.question_path, eq.num, eq.page_index, eq.create_time
         from kmt_exercise_questions eq  left join kmt_exercise_book eb on eq.exercise_book_id=eb.id
         where eq.book_course_id = #{bookCourseId} and (eq.exercise_book_id=#{exerciseBookId} or eq.is_common_flag = 0)
         <if test = "dealType == 2">
@@ -155,7 +155,7 @@
         eq.big_question_index, eq.small_question_name small_question_index,
         eq.deal_status question_status, eq.create_time, eq.remark reason, eq.from_user_id, eq.to_user_id,
         eq.question_type question_types, eq.difficulty_level difficulty_levels, eq.real_exam_type real_exam_types,
-        eq.training_skill training_skills, eq.parent_id, eq.proofread_status, eq.question_path, eq.num, eq.create_time
+        eq.training_skill training_skills, eq.parent_id, eq.proofread_status, eq.question_path, eq.num, eq.page_index, eq.create_time
         from kmt_exercise_questions eq  left join kmt_exercise_book eb on eq.exercise_book_id=eb.id
         where eq.book_course_id = #{bookCourseId} and eq.exercise_book_id=#{exerciseBookId}
         order by eq.num, eq.create_time
@@ -2026,7 +2026,7 @@
         eq.big_question_index, eq.small_question_name small_question_index, eq.is_common_flag,
         eq.deal_status question_status, eq.create_time, eq.remark reason, eq.from_user_id, eq.to_user_id,
         eq.question_type question_types, eq.difficulty_level difficulty_levels, eq.real_exam_type real_exam_types,
-        eq.training_skill training_skills, eq.parent_id, eq.proofread_status, eq.question_path, eq.num, eq.create_time
+        eq.training_skill training_skills, eq.parent_id, eq.proofread_status, eq.question_path, eq.num, eq.page_index, eq.create_time
         from kmt_exercise_questions eq  left join kmt_exercise_book eb on eq.exercise_book_id=eb.id
         where eq.id=#{questionId}
     </select>