From 79ab2cbd31c022916a8e696903d5eb34b70aa403 Mon Sep 17 00:00:00 2001 From: EricsHu <hrr145632> Date: 星期六, 25 十一月 2023 15:57:07 +0800 Subject: [PATCH] 讨论区关键字过滤、首页班级显示班级信息 --- src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java b/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java index 056deb8..429f9d3 100644 --- a/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java +++ b/src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java @@ -108,6 +108,25 @@ } @Override + public List<ClsClass> getTeacherClassLst(String teacherId) { + String sql = "select c.* " + + "from cls_class as c " + + "where c.DELETE_FLAG is false and c.CLASS_ID in " + + "(select cs.CLASS_ID " + + "from cls_class_re_subject as cs " + + "LEFT JOIN subject as s on s.SUBJECT_ID =cs.SUBJECT_ID " + + "where cs.DELETE_FLAG is false and s.DELETE_FLAG is false and s.TEACHER_ID=:teacherId )"; + List<Object[]> list = findByComplexSql(sql, CollectionUtils.newObjectMap("teacherId", teacherId), Object[].class); + List<ClsClass> clsClassList=new ArrayList<>(); + for (Object[] objects : list) { + ClsClass clsClass = new ClsClass(); + clsClass.setClassId(objects[0].toString()); + clsClassList.add(clsClass); + } + return clsClassList; + } + + @Override public Result updateClass(String classId, String className, String classNumber, Date startTime, Date endTime, String subjectId, boolean needJoinAudit, boolean needQuitAudit, boolean showAnalysisAfterExer, boolean canMultiExer, boolean needForum, String teacherId, String chargeClassName) { @@ -319,7 +338,8 @@ public Map<String, Object> getClassActivityInfo(String classId) { Map<String, Object> result = scoreService.queryClassHomeworkScoreInfo(classId); - result.putAll(scoreService.queryClassExamScoreInfo(classId)); + Map<String, Object> stringObjectMap = scoreService.queryClassExamScoreInfo(classId); + result.putAll(stringObjectMap); ClsClass cls = read(classId); -- Gitblit v1.8.0