| | |
| | | } |
| | | |
| | | @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) { |
| | |
| | | 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); |
| | | |