Bladeren bron

班级列表

change 3 jaren geleden
bovenliggende
commit
17ea3f2fde

+ 8 - 3
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/ClassGradeServiceImpl.java

@@ -127,7 +127,15 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
             LambdaQueryWrapper<ClassGradeSys> lqw = new LambdaQueryWrapper<>();
             lqw.like(ClassGradeSys::getGradeId,bo.getClassId());
             lqw.like(ClassGradeSys::getSysUserId,bo.getSysUserId());
+            lqw.like(ClassGradeSys::getStatus,1);
             if (CollectionUtils.isEmpty(classGradeSysService.list(lqw))){
+                lqw.clear();
+                lqw.like(ClassGradeSys::getGradeId,bo.getClassId());
+                lqw.like(ClassGradeSys::getStatus,1);
+                ClassGradeSys classGradeSys1 = new ClassGradeSys();
+                classGradeSys1.setStatus(0);
+                classGradeSysService.update(classGradeSys1,lqw);
+
                 ClassGradeSys classGradeSys = new ClassGradeSys();
                 classGradeSys.setGradeId(bo.getClassId());
                 classGradeSys.setCreateBy(SecurityUtils.getUsername());
@@ -137,9 +145,6 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
                 classGradeSys.setCreateTime(DateUtils.getNowTime());
                 classGradeSys.setUpdateTime(DateUtils.getNowTime());
                 classGradeSysService.save(classGradeSys);
-                ClassGradeSys classGradeSys1 = new ClassGradeSys();
-                classGradeSys1.setStatus(0);
-                classGradeSysService.update(classGradeSys1,lqw);
             }
         }
         return this.updateById(update);

+ 1 - 0
zhongzheng-system/src/main/resources/mapper/modules/grade/ClassGradeMapper.xml

@@ -47,6 +47,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="interfaceAccountName" column="interface_account_name"/>
         <result property="interfacePeriodName" column="interface_period_name"/>
         <result property="interfacePushName" column="interface_push_name"/>
+        <result property="studentNum" column="student_num"/>
     </resultMap>