|  | @@ -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());
 |