考勤组bug修改
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run

This commit is contained in:
dy 2025-07-23 17:13:41 +08:00
parent 1388e918c3
commit 919d0937cd
2 changed files with 17 additions and 13 deletions

View File

@ -9,6 +9,7 @@ import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*; import jakarta.validation.constraints.*;
import org.dromara.property.domain.AttendanceScheduleCycle;
import org.dromara.property.domain.AttendanceWeekSet; import org.dromara.property.domain.AttendanceWeekSet;
import java.util.Date; import java.util.Date;
@ -52,7 +53,7 @@ public class AttendanceGroupBo extends BaseEntity {
private Long shiftId; private Long shiftId;
List<Integer> numList; List<AttendanceScheduleCycle> numList;
List<AttendanceWeekSet> weekSetList; List<AttendanceWeekSet> weekSetList;
//前端传必须打卡还是无需打卡 //前端传必须打卡还是无需打卡

View File

@ -193,9 +193,10 @@ public class AttendanceGroupServiceImpl implements IAttendanceGroupService {
//2.2排班制向天数表中插入数据 //2.2排班制向天数表中插入数据
AttendanceScheduleCycle attendanceScheduleCycle = new AttendanceScheduleCycle(); AttendanceScheduleCycle attendanceScheduleCycle = new AttendanceScheduleCycle();
//循环向周期表中插入数据 //循环向周期表中插入数据
for (Integer week : bo.getNumList()) { bo.getNumList().forEach(
num -> {
attendanceScheduleCycle.setGroupId(add.getId()); attendanceScheduleCycle.setGroupId(add.getId());
attendanceScheduleCycle.setDayNumber(week); attendanceScheduleCycle.setDayNumber(num.getDayNumber());
attendanceScheduleCycleMapper.insert(attendanceScheduleCycle); attendanceScheduleCycleMapper.insert(attendanceScheduleCycle);
//获取周期表的id //获取周期表的id
Long scheduleId = attendanceScheduleCycle.getId(); Long scheduleId = attendanceScheduleCycle.getId();
@ -205,6 +206,8 @@ public class AttendanceGroupServiceImpl implements IAttendanceGroupService {
attendanceWeeksetShift.setShiftId(bo.getShiftId()); attendanceWeeksetShift.setShiftId(bo.getShiftId());
attendanceWeeksetShiftMapper.insert(attendanceWeeksetShift); attendanceWeeksetShiftMapper.insert(attendanceWeeksetShift);
} }
);
} }