Bläddra i källkod

一点通抓取修改

小么熊🐻 1 år sedan
förälder
incheckning
b536ba195f

+ 5 - 1
zzjs-admin/src/test/java/com/miaxis/test/KtTest3.java

@@ -81,7 +81,11 @@ public class KtTest3 {
                 questionColumn.setSubject(subject);
                 questionColumn.setTitle(title);
 
-                questionColumnService.save(questionColumn);
+                int count = questionColumnService.selectQuestionColumnCount(questionColumn);
+
+                if(count==0) {
+                    questionColumnService.save(questionColumn);
+                }
             }
         }
     }

+ 1 - 0
zzjs-service/src/main/java/com/miaxis/question/mapper/QuestionColumnMapper.java

@@ -19,4 +19,5 @@ public interface QuestionColumnMapper extends BaseMapper<QuestionColumn> {
      */
     public List<QuestionColumn> selectQuestionColumnList(QuestionColumn questionColumn);
 
+    int selectQuestionColumnCount(QuestionColumn questionColumn);
 }

+ 5 - 1
zzjs-service/src/main/java/com/miaxis/question/service/IQuestionColumnService.java

@@ -17,5 +17,9 @@ public interface IQuestionColumnService extends IService<QuestionColumn>{
      * @param questionColumn 题库分类
      * @return 题库分类集合
      */
-    public List<QuestionColumn> selectQuestionColumnList(QuestionColumn questionColumn);
+    List<QuestionColumn> selectQuestionColumnList(QuestionColumn questionColumn);
+
+
+    int selectQuestionColumnCount(QuestionColumn questionColumn);
+
 }

+ 5 - 0
zzjs-service/src/main/java/com/miaxis/question/service/impl/QuestionColumnServiceImpl.java

@@ -33,4 +33,9 @@ public class QuestionColumnServiceImpl extends ServiceImpl<QuestionColumnMapper,
     public List<QuestionColumn> selectQuestionColumnList(QuestionColumn questionColumn){
         return questionColumnMapper.selectQuestionColumnList(questionColumn);
     }
+
+    @Override
+    public int selectQuestionColumnCount(QuestionColumn questionColumn) {
+        return questionColumnMapper.selectQuestionColumnCount(questionColumn);
+    }
 }

+ 13 - 0
zzjs-service/src/main/resources/mapper/question/QuestionColumnMapper.xml

@@ -30,4 +30,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         </where>
     </select>
 
+
+    <select id="selectQuestionColumnCount" parameterType="QuestionColumn" resultType="int">
+        select count(1) from question_column
+        <where>
+            <if test="sort != null "> and sort = #{sort}</if>
+            <if test="columnId != null "> and column_id = #{columnId}</if>
+            <if test="model != null  and model != ''"> and model = #{model}</if>
+            <if test="subject != null  and subject != ''"> and subject = #{subject}</if>
+            <if test="title != null  and title != ''"> and title = #{title}</if>
+        </where>
+    </select>
+
+
 </mapper>