|
@@ -462,7 +462,7 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
List<IndexErrInfoDto> twoChild = new ArrayList<>();
|
|
List<IndexErrInfoDto> twoChild = new ArrayList<>();
|
|
|
|
|
|
//未缴费学员数
|
|
//未缴费学员数
|
|
- twoChild.add(new IndexErrInfoDto(IndexErrorType.STUDENT_NOT_PAYMENT, IndexErrorType.STUDENT_NOT_PAYMENT.getMsg(), indexBaseMonthDataDao.countNoPaymentStudentNum(organIds,educationUserId), Arrays.asList(educationUserId)));
|
|
|
|
|
|
+ twoChild.add(new IndexErrInfoDto(IndexErrorType.STUDENT_ARREARAGE, IndexErrorType.STUDENT_ARREARAGE.getMsg(), indexBaseMonthDataDao.countNoPaymentStudentNum(organIds,educationUserId,0), Arrays.asList(educationUserId)));
|
|
|
|
|
|
//申请退团学员数
|
|
//申请退团学员数
|
|
List<Long> quitGroupNum = indexBaseMonthDataDao.queryApplyForQuitGroupNum(organIds,educationUserId);
|
|
List<Long> quitGroupNum = indexBaseMonthDataDao.queryApplyForQuitGroupNum(organIds,educationUserId);
|
|
@@ -521,12 +521,6 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
noAttendance = indexBaseMonthDataDao.getNoAttendance(organIds,startTime,classGroupIds);
|
|
noAttendance = indexBaseMonthDataDao.getNoAttendance(organIds,startTime,classGroupIds);
|
|
courseTimeError = indexBaseMonthDataDao.getCourseTimeError(organIds,classGroupIds);
|
|
courseTimeError = indexBaseMonthDataDao.getCourseTimeError(organIds,classGroupIds);
|
|
}
|
|
}
|
|
- String monthStr = DateUtil.format(date, DateUtil.ISO_YEAR_MONTH_FORMAT);
|
|
|
|
- //全职未离职老师
|
|
|
|
- //预计课酬较低
|
|
|
|
- int lowTeacherSalary = indexBaseMonthDataDao.queryLowTeacherSalary(organIdsStr,monthStr);
|
|
|
|
- fourChild.add(new IndexErrInfoDto(IndexErrorType.TEACHER_EXPECT_SALARY_BE_LOW, IndexErrorType.TEACHER_EXPECT_SALARY_BE_LOW.getMsg(),lowTeacherSalary, null));
|
|
|
|
-
|
|
|
|
fourChild.add(new IndexErrInfoDto(IndexErrorType.COURSE_TIME_ERROR, IndexErrorType.COURSE_TIME_ERROR.getMsg(), courseTimeError, null));
|
|
fourChild.add(new IndexErrInfoDto(IndexErrorType.COURSE_TIME_ERROR, IndexErrorType.COURSE_TIME_ERROR.getMsg(), courseTimeError, null));
|
|
|
|
|
|
fourChild.add(new IndexErrInfoDto(IndexErrorType.TEACHER_EXCEPTION_ATTENDANCE, IndexErrorType.TEACHER_EXCEPTION_ATTENDANCE.getMsg(), attendanceError, null));
|
|
fourChild.add(new IndexErrInfoDto(IndexErrorType.TEACHER_EXCEPTION_ATTENDANCE, IndexErrorType.TEACHER_EXCEPTION_ATTENDANCE.getMsg(), attendanceError, null));
|
|
@@ -795,6 +789,12 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
if (sysUser == null) {
|
|
if (sysUser == null) {
|
|
throw new BizException("用户信息获取失败");
|
|
throw new BizException("用户信息获取失败");
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ Set<Integer> organIdSet = null;
|
|
|
|
+ if(StringUtils.isNotBlank(organIds)){
|
|
|
|
+ organIdSet = Arrays.stream(organIds.split(",")).map(Integer::new).collect(Collectors.toSet());
|
|
|
|
+ }
|
|
|
|
+
|
|
//当前用户是否是分部经理
|
|
//当前用户是否是分部经理
|
|
List<Integer> userRole = employeeDao.queryUserRole(sysUser.getId());
|
|
List<Integer> userRole = employeeDao.queryUserRole(sysUser.getId());
|
|
Integer educationUserId = null;
|
|
Integer educationUserId = null;
|
|
@@ -819,6 +819,18 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
}
|
|
}
|
|
}
|
|
}
|
|
result.add(indexErrInfoDto);
|
|
result.add(indexErrInfoDto);
|
|
|
|
+
|
|
|
|
+ //未缴费学员数
|
|
|
|
+ result.add(new IndexErrInfoDto(IndexErrorType.STUDENT_NOT_PAYMENT, IndexErrorType.STUDENT_NOT_PAYMENT.getMsg(), indexBaseMonthDataDao.countNoPaymentStudentNum(organIdSet,educationUserId, 1), Arrays.asList(educationUserId)));
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ String monthStr = DateUtil.format(date, DateUtil.ISO_YEAR_MONTH_FORMAT);
|
|
|
|
+ //全职未离职老师
|
|
|
|
+ //预计课酬较低
|
|
|
|
+ int lowTeacherSalary = indexBaseMonthDataDao.queryLowTeacherSalary(organIds,monthStr);
|
|
|
|
+ result.add(new IndexErrInfoDto(IndexErrorType.TEACHER_EXPECT_SALARY_BE_LOW, IndexErrorType.TEACHER_EXPECT_SALARY_BE_LOW.getMsg(),lowTeacherSalary, null));
|
|
|
|
+
|
|
|
|
+
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -862,7 +874,7 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
|
|
resultMap.put("musicPatrol",flag1);
|
|
resultMap.put("musicPatrol",flag1);
|
|
boolean flag2 = false;
|
|
boolean flag2 = false;
|
|
if(!flag2){
|
|
if(!flag2){
|
|
- int countNoPaymentStudentNum = indexBaseMonthDataDao.countNoPaymentStudentNum(organIds,educationUserId);
|
|
|
|
|
|
+ int countNoPaymentStudentNum = indexBaseMonthDataDao.countNoPaymentStudentNum(organIds,educationUserId, 0);
|
|
if(countNoPaymentStudentNum > 0){
|
|
if(countNoPaymentStudentNum > 0){
|
|
flag2 = true;
|
|
flag2 = true;
|
|
}
|
|
}
|