diff --git a/src/main/java/com/sztzjy/financial_bigdata/config/Constant.java b/src/main/java/com/sztzjy/financial_bigdata/config/Constant.java index 434d33a..49741df 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/config/Constant.java +++ b/src/main/java/com/sztzjy/financial_bigdata/config/Constant.java @@ -21,6 +21,8 @@ public class Constant { public static final String INPUT_TYPE_TEACHER= "0"; public static final String INPUT_TYPE_BUILT_IN= "1"; - + public static final String OBJECTIVE_TYPE_SINGLE= "single"; + public static final String OBJECTIVE_TYPE_Many= "many"; + public static final String OBJECTIVE_TYPE_JUDGE= "judge"; } diff --git a/src/main/java/com/sztzjy/financial_bigdata/mapper/SysObjectiveQuestionMapper.java b/src/main/java/com/sztzjy/financial_bigdata/mapper/SysObjectiveQuestionMapper.java index 71ce274..de48d5c 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/mapper/SysObjectiveQuestionMapper.java +++ b/src/main/java/com/sztzjy/financial_bigdata/mapper/SysObjectiveQuestionMapper.java @@ -35,4 +35,9 @@ public interface SysObjectiveQuestionMapper { @Select("SELECT SUM(CASE WHEN type = 0 THEN 1 ELSE 0 END) AS singleCount,SUM(CASE WHEN type = 1 THEN 1 ELSE 0 END) AS manyCount, SUM(CASE WHEN type = 2 THEN 1 ELSE 0 END) AS judgeCount FROM sys_objective_question where school_id IN(999999999,#{schoolId})") TeaExamManageCountDto selectAllCount(@Param("schoolId") String schoolId); + + List selectObjectQuestionListByChapterId(String chapter_id); + + List selectRandomObjective(String chapterId); + } \ No newline at end of file diff --git a/src/main/java/com/sztzjy/financial_bigdata/service/tea/ITeaObjectiveService.java b/src/main/java/com/sztzjy/financial_bigdata/service/tea/ITeaObjectiveService.java index 548a942..2eb9916 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/service/tea/ITeaObjectiveService.java +++ b/src/main/java/com/sztzjy/financial_bigdata/service/tea/ITeaObjectiveService.java @@ -21,4 +21,8 @@ public interface ITeaObjectiveService { Boolean batchDeleteObjective(List objectiveIdList, String schoolId); PageInfo selectObjectiveList(String schoolId, String courseId, String type, String content, Integer index, Integer size); + + List selectObjectQuestionListByChapterId(String chapter_id); + + List selectRandomObjective(String chapterId); } diff --git a/src/main/java/com/sztzjy/financial_bigdata/service/tea/impl/TeaObjectiveServiceImpl.java b/src/main/java/com/sztzjy/financial_bigdata/service/tea/impl/TeaObjectiveServiceImpl.java index 93e0169..e1d22a5 100644 --- a/src/main/java/com/sztzjy/financial_bigdata/service/tea/impl/TeaObjectiveServiceImpl.java +++ b/src/main/java/com/sztzjy/financial_bigdata/service/tea/impl/TeaObjectiveServiceImpl.java @@ -220,5 +220,20 @@ public class TeaObjectiveServiceImpl implements ITeaObjectiveService { } + @Override + public List selectObjectQuestionListByChapterId(String chapter_id) { + SysObjectiveQuestionExample example = new SysObjectiveQuestionExample(); + SysObjectiveQuestionExample.Criteria criteria = example.createCriteria(); + criteria.andChapterIdEqualTo(chapter_id).andSchoolIdEqualTo(Constant.BUILT_IN_SCHOOL_ID); + List objectiveQuestionList = objectiveQuestionMapper.selectByExample(example); + return objectiveQuestionList; + } + + @Override + public List selectRandomObjective(String chapterId) { + List list=objectiveQuestionMapper.selectRandomObjective(chapterId); + return list; + } + } diff --git a/src/main/resources/mapper/SysObjectiveQuestionMapper.xml b/src/main/resources/mapper/SysObjectiveQuestionMapper.xml index f009666..4c7a242 100644 --- a/src/main/resources/mapper/SysObjectiveQuestionMapper.xml +++ b/src/main/resources/mapper/SysObjectiveQuestionMapper.xml @@ -398,4 +398,36 @@ school_id = #{schoolId,jdbcType=VARCHAR} where objective_id = #{objectiveId,jdbcType=VARCHAR} + + + + \ No newline at end of file