|
|
@@ -492,12 +492,13 @@ public class SysWorkTimeSetServiceImpl extends ServiceImpl<SysWorkTimeSetMapper,
|
|
|
for (SysWorkTimeSet workTime : sets) {
|
|
|
List<SysWorkTime> workTimeEditDtoList = new ArrayList<>();
|
|
|
for (DateTime time : dateTimeList) {
|
|
|
- Optional<SysWorkTimeSetDayofweek> dayOfWeekSetNew = workTime.getDayOfWeeks().stream().filter(w -> w.getDayOfWeek() == time.dayOfWeek() && ObjectUtil.isNotNull(w.getIsWorkday()) && w.getIsWorkday() > 0).findFirst();
|
|
|
+ Optional<SysWorkTimeSetDayofweek> dayOfWeekSetNew = workTime.getDayOfWeeks().stream().filter(w -> w.getDayOfWeek() == time.dayOfWeek() ).findFirst();
|
|
|
SysWorkTimeSetDayofweek dayOfWeekSet = dayOfWeekSetNew.orElse(null);
|
|
|
- boolean isEnable = ObjectUtil.isNotNull(dayOfWeekSet) && dayOfWeekSet.getIsWorkday() > 0;
|
|
|
+ boolean isEnable = ObjectUtil.isNotNull(dayOfWeekSet) && ObjectUtil.isNotNull(dayOfWeekSet.getIsWorkday()) && dayOfWeekSet.getIsWorkday() > 0;
|
|
|
SysWorkTime dto = new SysWorkTime();
|
|
|
dto.setDate(time);
|
|
|
dto.setIsEnable(isEnable ? 1L : 0);
|
|
|
+ dto.setIsDuty(ObjectUtil.isNotNull(dayOfWeekSet)?dayOfWeekSet.getIsDuty():null);
|
|
|
|
|
|
if (ObjectUtil.isNull(dayOfWeekSet) || !(dayOfWeekSet.getIsWorkday() > 0)) {
|
|
|
Optional<SysWorkTimeSetDayofweek> firstWorkDay = workTime.getDayOfWeeks().stream().filter(f -> f.getIsWorkday() > 0).findFirst();
|
|
|
@@ -856,6 +857,7 @@ public class SysWorkTimeSetServiceImpl extends ServiceImpl<SysWorkTimeSetMapper,
|
|
|
dto.setDate(time);
|
|
|
dto.setOrgId(setMap.getKey());
|
|
|
dto.setIsEnable(isEnable ? 1L : 0L);
|
|
|
+ dto.setIsDuty(ObjectUtil.isNotNull(dayOfWeekSet)?dayOfWeekSet.getIsDuty():null);
|
|
|
if (ObjectUtil.isNull(dayOfWeekSet) || !(dayOfWeekSet.getIsWorkday() > 0)) {
|
|
|
Optional<SysWorkTimeSetDayofweek> firstWorkDay = set.getDayOfWeeks().stream().filter(f -> f.getIsWorkday() > 0).findFirst();
|
|
|
if (firstWorkDay.isPresent()) {
|