|  | @@ -679,7 +679,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  			dayOfWeekMap.put(dto.getDayOfWeek(), list);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		Calendar calendar = Calendar.getInstance();
 | 
	
		
			
				|  |  | +        Integer tenantId = TenantContextHolder.getTenantId();
 | 
	
		
			
				|  |  | +        Calendar calendar = Calendar.getInstance();
 | 
	
		
			
				|  |  |  		Date now = new Date();
 | 
	
		
			
				|  |  |  		List<CourseTimeDto> courseTimeDtoList = null;
 | 
	
		
			
				|  |  |  		List<CourseSchedule> courseScheduleList = new ArrayList<CourseSchedule>();
 | 
	
	
		
			
				|  | @@ -688,9 +689,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  		List<TeacherAttendance> teacherAttendances = new ArrayList<TeacherAttendance>();
 | 
	
		
			
				|  |  |  		Set<String> holidayDays = new HashSet<>();
 | 
	
		
			
				|  |  |  		if (isJumpHoliday) {
 | 
	
		
			
				|  |  | -			SysConfig holidaySetting = sysConfigService.findByParamName(SysConfigService.HOLIDAY_SETTING);
 | 
	
		
			
				|  |  | -			if(Objects.nonNull(holidaySetting)&&StringUtils.isNotBlank(holidaySetting.getParanValue())){
 | 
	
		
			
				|  |  | -				holidayDays = new HashSet<>(JSON.parseArray(holidaySetting.getParanValue(), String.class));
 | 
	
		
			
				|  |  | +			String holidaySetting = sysTenantConfigService.getTenantConfigValue(SysConfigService.HOLIDAY_SETTING,tenantId);
 | 
	
		
			
				|  |  | +			if(StringUtils.isNotBlank(holidaySetting)){
 | 
	
		
			
				|  |  | +				holidayDays = new HashSet<>(JSON.parseArray(holidaySetting, String.class));
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		calendar.setTime(startDate);
 | 
	
	
		
			
				|  | @@ -1761,12 +1762,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  		List<Date> courseStartDates = new ArrayList<>();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		Set<String> holidayDays = new HashSet<>();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -		if (courseAdjustInfo.isHoliday()) {
 | 
	
		
			
				|  |  | -			SysConfig holidaySetting = sysConfigService.findByParamName(SysConfigService.HOLIDAY_SETTING);
 | 
	
		
			
				|  |  | -			if(StringUtils.isNotBlank(holidaySetting.getParanValue())){
 | 
	
		
			
				|  |  | -				holidayDays = new HashSet<>(JSON.parseArray(holidaySetting.getParanValue(), String.class));
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | +        Integer tenantId = TenantContextHolder.getTenantId();
 | 
	
		
			
				|  |  | +        if (courseAdjustInfo.isHoliday()) {
 | 
	
		
			
				|  |  | +            String holidaySetting = sysTenantConfigService.getTenantConfigValue(SysConfigService.HOLIDAY_SETTING,tenantId);
 | 
	
		
			
				|  |  | +            if(StringUtils.isNotBlank(holidaySetting)){
 | 
	
		
			
				|  |  | +                holidayDays = new HashSet<>(JSON.parseArray(holidaySetting, String.class));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		Map<String, List<CourseSchedule>> result = new HashMap<String, List<CourseSchedule>>(){{
 | 
	
	
		
			
				|  | @@ -2543,11 +2544,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		Set<String> holidayDays = new HashSet<>();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		if (vipGroupCourseAdjustInfo.isHoliday()) {
 | 
	
		
			
				|  |  | -			SysConfig holidaySetting = sysConfigService.findByParamName(SysConfigService.HOLIDAY_SETTING);
 | 
	
		
			
				|  |  | -			if(StringUtils.isNotBlank(holidaySetting.getParanValue())){
 | 
	
		
			
				|  |  | -				holidayDays = new HashSet<>(JSON.parseArray(holidaySetting.getParanValue(), String.class));
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | +        Integer tenantId = TenantContextHolder.getTenantId();
 | 
	
		
			
				|  |  | +        if (vipGroupCourseAdjustInfo.isHoliday()) {
 | 
	
		
			
				|  |  | +            String holidaySetting = sysTenantConfigService.getTenantConfigValue(SysConfigService.HOLIDAY_SETTING,tenantId);
 | 
	
		
			
				|  |  | +            if(StringUtils.isNotBlank(holidaySetting)){
 | 
	
		
			
				|  |  | +                holidayDays = new HashSet<>(JSON.parseArray(holidaySetting, String.class));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          while (true) {
 | 
	
	
		
			
				|  | @@ -2781,12 +2783,13 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  		int betweenDays = 0;
 | 
	
		
			
				|  |  |  		//节假日
 | 
	
		
			
				|  |  |  		Set<String> holidayDays = new HashSet<>();
 | 
	
		
			
				|  |  | -		if(Objects.nonNull(courseAdjustInfo.getPauseDate())&&Objects.nonNull(courseAdjustInfo.getRecoveryDate())){
 | 
	
		
			
				|  |  | +        Integer tenantId = TenantContextHolder.getTenantId();
 | 
	
		
			
				|  |  | +        if(Objects.nonNull(courseAdjustInfo.getPauseDate())&&Objects.nonNull(courseAdjustInfo.getRecoveryDate())){
 | 
	
		
			
				|  |  |  			if (courseAdjustInfo.getHoliday()) {
 | 
	
		
			
				|  |  | -				SysConfig holidaySetting = sysConfigService.findByParamName(SysConfigService.HOLIDAY_SETTING);
 | 
	
		
			
				|  |  | -				if(Objects.nonNull(holidaySetting)&&StringUtils.isNotBlank(holidaySetting.getParanValue())){
 | 
	
		
			
				|  |  | -					holidayDays = new HashSet<>(JSON.parseArray(holidaySetting.getParanValue(), String.class));
 | 
	
		
			
				|  |  | -				}
 | 
	
		
			
				|  |  | +                String holidaySetting = sysTenantConfigService.getTenantConfigValue(SysConfigService.HOLIDAY_SETTING,tenantId);
 | 
	
		
			
				|  |  | +                if(StringUtils.isNotBlank(holidaySetting)){
 | 
	
		
			
				|  |  | +                    holidayDays = new HashSet<>(JSON.parseArray(holidaySetting, String.class));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			LocalDate pauseDate = LocalDate.parse(courseAdjustInfo.getPauseDate(), DateUtil.dateFormatter);
 | 
	
	
		
			
				|  | @@ -3049,11 +3052,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		Set<String> holidayDays = new HashSet<>();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		if (coursePostPoneInfo.isSkipHoliday()) {
 | 
	
		
			
				|  |  | -			SysConfig holidaySetting = sysConfigService.findByParamName(SysConfigService.HOLIDAY_SETTING);
 | 
	
		
			
				|  |  | -			if(Objects.nonNull(holidaySetting)&&StringUtils.isNotBlank(holidaySetting.getParanValue())){
 | 
	
		
			
				|  |  | -				holidayDays = new HashSet<>(JSON.parseArray(holidaySetting.getParanValue(), String.class));
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | +        Integer tenantId = TenantContextHolder.getTenantId();
 | 
	
		
			
				|  |  | +        if (coursePostPoneInfo.isSkipHoliday()) {
 | 
	
		
			
				|  |  | +            String holidaySetting = sysTenantConfigService.getTenantConfigValue(SysConfigService.HOLIDAY_SETTING,tenantId);
 | 
	
		
			
				|  |  | +            if(StringUtils.isNotBlank(holidaySetting)){
 | 
	
		
			
				|  |  | +                holidayDays = new HashSet<>(JSON.parseArray(holidaySetting, String.class));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          classGroupCourseSchedulesWithDate.sort(Comparator.comparing(CourseSchedule::getStartClassTime));
 | 
	
	
		
			
				|  | @@ -3130,10 +3134,11 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  		Set<String> holidayDays = new HashSet<>();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		if (vipGroupCourseAdjustInfo.isHoliday()) {
 | 
	
		
			
				|  |  | -			SysConfig holidaySetting = sysConfigService.findByParamName(SysConfigService.HOLIDAY_SETTING);
 | 
	
		
			
				|  |  | -			if(Objects.nonNull(holidaySetting)&&StringUtils.isNotBlank(holidaySetting.getParanValue())){
 | 
	
		
			
				|  |  | -				holidayDays = new HashSet<>(JSON.parseArray(holidaySetting.getParanValue(), String.class));
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | +            Integer tenantId = TenantContextHolder.getTenantId();
 | 
	
		
			
				|  |  | +            String holidaySetting = sysTenantConfigService.getTenantConfigValue(SysConfigService.HOLIDAY_SETTING,tenantId);
 | 
	
		
			
				|  |  | +            if(StringUtils.isNotBlank(holidaySetting)){
 | 
	
		
			
				|  |  | +                holidayDays = new HashSet<>(JSON.parseArray(holidaySetting, String.class));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          List<CourseSchedule> courseSchedules = new ArrayList<>();
 | 
	
	
		
			
				|  | @@ -4576,10 +4581,11 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |          Set<String> holidayDays = new HashSet<>();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		if (courseGenerateInfo.isSkipHoliday()) {
 | 
	
		
			
				|  |  | -			SysConfig holidaySetting = sysConfigService.findByParamName(SysConfigService.HOLIDAY_SETTING);
 | 
	
		
			
				|  |  | -			if(Objects.nonNull(holidaySetting)&&StringUtils.isNotBlank(holidaySetting.getParanValue())){
 | 
	
		
			
				|  |  | -				holidayDays = new HashSet<>(JSON.parseArray(holidaySetting.getParanValue(), String.class));
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | +            Integer tenantId = TenantContextHolder.getTenantId();
 | 
	
		
			
				|  |  | +            String holidaySetting = sysTenantConfigService.getTenantConfigValue(SysConfigService.HOLIDAY_SETTING,tenantId);
 | 
	
		
			
				|  |  | +            if(StringUtils.isNotBlank(holidaySetting)){
 | 
	
		
			
				|  |  | +                holidayDays = new HashSet<>(JSON.parseArray(holidaySetting, String.class));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          List<CourseSchedule> courseSchedules = new ArrayList<>();
 |