|
|
@@ -1667,7 +1667,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
finishNum = 0;
|
|
|
noFinishNum = 0;
|
|
|
StudyAccountStatusVo vo = new StudyAccountStatusVo();
|
|
|
- List<ClassGradeVo> classGradeList = iClassGradeService.selectByBusinessId(businessId);
|
|
|
+ List<ClassGradeUserVo> countList = queryCountList(businessId);
|
|
|
vo.setBusinessId(businessId);
|
|
|
LambdaQueryWrapper<CourseBusiness> lqw2 = Wrappers.lambdaQuery();
|
|
|
lqw2.eq(CourseBusiness::getId, businessId);
|
|
|
@@ -1689,7 +1689,7 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
vo.setEducationName(courseEducationType.getEducationName());
|
|
|
vo.setEducationTypeId(courseEducationType.getId());
|
|
|
}
|
|
|
- for (ClassGradeVo classGrade : classGradeList) {
|
|
|
+ for (ClassGradeUserVo classGrade : countList) {
|
|
|
LambdaQueryWrapper<ClassGradeUser> lq = Wrappers.lambdaQuery();
|
|
|
lq.eq(ClassGradeUser::getGradeId, classGrade.getGradeId());
|
|
|
List<ClassGradeUser> classGradeUsers = iClassGradeUserService.list(lq);
|
|
|
@@ -1710,30 +1710,33 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
}
|
|
|
if (Validator.isNotEmpty(classGradeUser.getFinishStatus())) {
|
|
|
//统计已学完数量
|
|
|
- if (classGradeUser.getFinishStatus() == 0) {
|
|
|
+ if (classGradeUser.getFinishStatus() == 1) {
|
|
|
finishNum++;
|
|
|
}
|
|
|
//统计未学完数量
|
|
|
- if (classGradeUser.getFinishStatus() == 1) {
|
|
|
+ if (classGradeUser.getFinishStatus() == 0) {
|
|
|
noFinishNum++;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
+ List<ClassGradeVo> countClassGradeList = iClassGradeService.queryCountList(businessId);
|
|
|
+ for (ClassGradeVo classGradeVo : countClassGradeList) {
|
|
|
//统计未配置班级数量
|
|
|
- if (Validator.isEmpty(classGrade.getInterfaceAccountId()) && Validator.isEmpty(classGrade.getNoInterfaceAccountId())) {
|
|
|
+ if (Validator.isEmpty(classGradeVo.getInterfaceAccountId()) && Validator.isEmpty(classGradeVo.getNoInterfaceAccountId())) {
|
|
|
notConfiguredNum++;
|
|
|
}
|
|
|
//统计有接口班级数量
|
|
|
- if (Validator.isNotEmpty(classGrade.getInterfaceAccountId())) {
|
|
|
+ if (Validator.isNotEmpty(classGradeVo.getInterfaceAccountId())) {
|
|
|
interfaceNum++;
|
|
|
}
|
|
|
//统计无接口班级数量
|
|
|
- if (Validator.isNotEmpty(classGrade.getNoInterfaceAccountId())) {
|
|
|
+ if (Validator.isNotEmpty(classGradeVo.getNoInterfaceAccountId())) {
|
|
|
noInterfaceNum++;
|
|
|
}
|
|
|
}
|
|
|
//统计所有班级人数
|
|
|
- vo.setUserNum(classGradeList.size());
|
|
|
+ vo.setUserNum(countList.size());
|
|
|
vo.setNotConfiguredNum(notConfiguredNum);
|
|
|
vo.setInterfaceNum(interfaceNum);
|
|
|
vo.setNoInterfaceNum(noInterfaceNum);
|
|
|
@@ -1755,6 +1758,11 @@ public class ClassGradeUserServiceImpl extends ServiceImpl<ClassGradeUserMapper,
|
|
|
}
|
|
|
|
|
|
|
|
|
+ private List<ClassGradeUserVo> queryCountList(Long businessId) {
|
|
|
+ return baseMapper.queryCountList(businessId);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 实体类转化成视图对象
|
|
|
*
|