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