派生自 projectDept/qhighschool

EricsHu
2023-11-25 79ab2cbd31c022916a8e696903d5eb34b70aa403
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);