Ver código fonte

考试管理

change 3 anos atrás
pai
commit
15d2787f31

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/ClassGradeServiceImpl.java

@@ -267,6 +267,7 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
     @Transactional(rollbackFor = Exception.class)
     public boolean editUserGrade(ClassGradeUserAddQueryBo bo) {
         for (Long aLong : bo.getUserId()) {
+            //防止再次进入相同班级,不可进入已经在有效期内班级进入另外一个班级
             ClassGradeUserQueryBo classGradeUserQueryBo = new ClassGradeUserQueryBo();
             classGradeUserQueryBo.setUserId(aLong);
             classGradeUserQueryBo.setGradeId(bo.getGradeId());
@@ -277,6 +278,7 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
             if (CollectionUtils.isNotEmpty(classGradeUserVos)){
                 continue;
             }
+            //进入班级
             ClassGradeUserAddBo classGradeUserAddBo = new ClassGradeUserAddBo();
             classGradeUserAddBo.setUserId(aLong);
             classGradeUserAddBo.setGradeId(bo.getGradeId());

+ 3 - 0
zhongzheng-system/src/main/resources/mapper/modules/grade/ClassGradeUserMapper.xml

@@ -154,6 +154,9 @@
         <if test="userId != null and userId != ''">
             AND g.user_id = #{userId}
         </if>
+        <if test="classStartTime != null or classEndTime != null ">
+            AND #{classStartTime} BETWEEN g.class_start_time
+        </if>
         order by g.update_time desc
     </select>