新增时间的问题
This commit is contained in:
parent
919d0937cd
commit
2631febd2a
@ -59,7 +59,7 @@ public class AttendanceGroupBo extends BaseEntity {
|
||||
//前端传必须打卡还是无需打卡
|
||||
private Integer mustNoCheck;
|
||||
|
||||
private AttendanceClockDate clockDate;
|
||||
private List<AttendanceClockDate> clockDate;
|
||||
|
||||
|
||||
}
|
||||
|
@ -174,7 +174,6 @@ public class AttendanceGroupServiceImpl implements IAttendanceGroupService {
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
//todo: 法定节假日自动排休
|
||||
//2.3.新增打卡日期表
|
||||
//2.3.1判断是必须打卡还是无需打卡
|
||||
@ -217,15 +216,24 @@ public class AttendanceGroupServiceImpl implements IAttendanceGroupService {
|
||||
private void judgeDate(AttendanceGroupBo bo) {
|
||||
//3.1.1判断是时间段还是单个日期
|
||||
//如果为单个日期,向打卡日期表中插入数据
|
||||
if (Objects.equals(bo.getClockDate().getDateType(), StatusConstant.SINGLEDATE)) {
|
||||
insertAttendaanceClockDate(bo);
|
||||
//设置结束时间为开始时间
|
||||
bo.getClockDate().setEndDate(bo.getClockDate().getStartDate());
|
||||
//循环clockDate集合
|
||||
bo.getClockDate().forEach(
|
||||
clockDate -> {
|
||||
//向打卡日期表中插入数据
|
||||
AttendanceClockDate attendanceClockDate = new AttendanceClockDate();
|
||||
BeanUtils.copyProperties(clockDate, attendanceClockDate);
|
||||
attendanceClockDate.setGroupId(bo.getId());
|
||||
attendanceClockDate.setStartDate(clockDate.getStartDate());
|
||||
//判断是时间段还是单个日期
|
||||
if (Objects.equals(clockDate.getDateType(), StatusConstant.SINGLEDATE)) {
|
||||
attendanceClockDate.setEndDate(clockDate.getStartDate());
|
||||
} else if (Objects.equals(clockDate.getDateType(), StatusConstant.DATERANGE)) {
|
||||
attendanceClockDate.setEndDate(clockDate.getEndDate());
|
||||
}
|
||||
//如果为时间段,向打卡日期表中插入数据
|
||||
else if (Objects.equals(bo.getClockDate().getDateType(), StatusConstant.DATERANGE)) {
|
||||
insertAttendaanceClockDate(bo);
|
||||
attendanceClockDate.setEndDate(clockDate.getEndDate());
|
||||
attendanceClockDateMapper.insert(attendanceClockDate);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
private void insertAttendaanceClockDate(AttendanceGroupBo bo) {
|
||||
|
Loading…
Reference in New Issue
Block a user