派生自 projectDept/qhighschool

EricsHu
2023-11-24 691f717df93c32d89b13f7f73f0678441d60c840
src/main/java/com/qxueyou/scc/admin/classes/service/impl/ClsClassService.java
@@ -61,7 +61,7 @@
     */
    @Override
    public Result insertClass(String className, String classNumber, Date startTime, Date endTime, String subjectId,
                              String teacherId) {
                              String teacherId,String chargeClassName) {
        ClsClass cls = new ClsClass();
@@ -72,6 +72,7 @@
        cls.setStartTime(startTime);
        cls.setEndTime(endTime);
        cls.setTeacherId(teacherId);
        cls.setChargeClassName(chargeClassName);
        cls.setOrgId(ClientUtils.getOrgId());
        save(cls);
        return new Result(true, "success",CollectionUtils.newStringMap("classId",cls.getClassId()));
@@ -109,7 +110,7 @@
    @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) {
                              boolean canMultiExer, boolean needForum, String teacherId, String chargeClassName) {
        ClsClass cls = read(ClsClass.class, classId);
@@ -124,6 +125,7 @@
        cls.setShowAnalysisAfterExer(showAnalysisAfterExer);
        cls.setCanMultiExer(canMultiExer);
        cls.setNeedForum(needForum);
        cls.setChargeClassName(chargeClassName);
        cls.setTeacherId(teacherId);
        save(cls);
@@ -353,11 +355,11 @@
    @Override
    public List<Map<String,Object>> queryAvailableClassIdAndName(String teacherId,String subjectId) {
        StringBuffer hql = new StringBuffer(1000);
        // and c.endTime>=sysdate() 增加条件过滤掉历史班级
        hql.append("select c.classId as classId ,c.name as className from ClsClass c where c.deleteFlag is false and c.orgId=:orgId and c.createId=:createId " );
        // and c.endTime>=sysdate() 增加条件过滤掉历史班级 and c.createId=:createId
        hql.append("select c.classId as classId ,c.name as className from ClsClass c where c.deleteFlag is false and c.orgId=:orgId " );
        Map<String,Object> queryParam = new HashMap<String,Object>();
        queryParam.put("orgId", ClientUtils.getOrgId());
        queryParam.put("createId", ClientUtils.getUserId());
//        queryParam.put("createId", ClientUtils.getUserId());
        if(StringUtils.isNotEmpty(teacherId)||StringUtils.isNotEmpty(subjectId)){
            hql.append(" and exists (select 1 from ClsClassReSubject r ,Subject s where r.subjectId=s.subjectId and  r.classId =c.classId and r.deleteFlag is false ");