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