|
@@ -2058,9 +2058,12 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
|
|
|
|
|
|
@Override
|
|
|
public TeacherIncomeReviewDto getTeacherSalaryOverview(TeacherIncomeQueryInfo queryInfo) {
|
|
|
- LocalDate nowDate = LocalDate.now();
|
|
|
+ if(Objects.nonNull(queryInfo)&&TeachIncomeTypeEnum.SALE_REWARD.equals(queryInfo.getTeachIncomeType())){
|
|
|
+ TeacherIncomeReviewDto teacherSalaryOverview = new TeacherIncomeReviewDto();
|
|
|
+ return teacherSalaryOverview;
|
|
|
+ }
|
|
|
|
|
|
- TeacherIncomeReviewDto teacherSalaryOverview = courseScheduleTeacherSalaryDao.getTeacherSalaryOverview(queryInfo.getTeacherId(), queryInfo.getStartDay(), queryInfo.getEndDay(), "2021-03-01", null);
|
|
|
+ TeacherIncomeReviewDto teacherSalaryOverview = courseScheduleTeacherSalaryDao.getTeacherSalaryOverview(queryInfo.getTeacherId(), queryInfo.getStartDay(), queryInfo.getEndDay(), "2021-03-01", null, queryInfo.getTeachIncomeType());
|
|
|
if(Objects.isNull(teacherSalaryOverview)){
|
|
|
teacherSalaryOverview = new TeacherIncomeReviewDto();
|
|
|
}
|
|
@@ -2068,7 +2071,7 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
|
|
|
teacherSalaryOverview.setThisMonthExpectIncome(BigDecimal.ZERO);
|
|
|
}
|
|
|
|
|
|
- List<CourseSchedule> teacherCourses = courseScheduleDao.getTeacherCourseWithClassDate(queryInfo.getTeacherId(), queryInfo.getStartDay(), queryInfo.getEndDay(), CourseStatusEnum.OVER);
|
|
|
+ List<CourseSchedule> teacherCourses = courseScheduleDao.getTeacherCourseWithClassDate(queryInfo.getTeacherId(), queryInfo.getStartDay(), queryInfo.getEndDay(), CourseStatusEnum.OVER, queryInfo.getTeachIncomeType());
|
|
|
if(CollectionUtils.isEmpty(teacherCourses)){
|
|
|
return teacherSalaryOverview;
|
|
|
}
|
|
@@ -2170,6 +2173,13 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
|
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
|
MapUtil.populateMap(params, queryInfo);
|
|
|
|
|
|
+
|
|
|
+ if(Objects.nonNull(queryInfo)&&TeachIncomeTypeEnum.SALE_REWARD.equals(queryInfo.getTeachIncomeType())){
|
|
|
+ pageInfo.setTotal(0);
|
|
|
+ pageInfo.setRows(Collections.EMPTY_LIST);
|
|
|
+ return pageInfo;
|
|
|
+ }
|
|
|
+
|
|
|
int count = courseScheduleDao.countTeacherCourse(params);
|
|
|
pageInfo.setTotal(count);
|
|
|
params.put("offset", pageInfo.getOffset());
|