新增固定班制主键重复修复
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
Some checks are pending
Gitea Actions Demo / Explore-Gitea-Actions (push) Waiting to run
This commit is contained in:
parent
da0ba9aa0a
commit
b303ab6faa
@ -50,6 +50,7 @@ public class AttendanceGroupBo extends BaseEntity {
|
|||||||
|
|
||||||
|
|
||||||
List<AttendanceScheduleCycle> numList;
|
List<AttendanceScheduleCycle> numList;
|
||||||
|
|
||||||
List<AttendanceWeekSet> weekSetList;
|
List<AttendanceWeekSet> weekSetList;
|
||||||
|
|
||||||
|
|
||||||
|
@ -174,7 +174,11 @@ public class AttendanceArrangementServiceImpl implements IAttendanceArrangementS
|
|||||||
@Override
|
@Override
|
||||||
public List<AttendanceArrangementVo> queryList(AttendanceArrangementBo bo) {
|
public List<AttendanceArrangementVo> queryList(AttendanceArrangementBo bo) {
|
||||||
|
|
||||||
//1.根据开始时间和结束时间查询所有的排班信息
|
//查看日历开始时间、结束时间和开始时间、结束时间的交集
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//1.根据日历的开始时间和日历的结束时间查询所有的排班信息
|
||||||
List<AttendanceArrangement> arrangementList = baseMapper.selectList(Wrappers.<AttendanceArrangement>lambdaQuery().ge(AttendanceArrangement::getStartDate, bo.getCalendarStartDate()).le(AttendanceArrangement::getEndDate, bo.getCalendarEndTimeDate()));
|
List<AttendanceArrangement> arrangementList = baseMapper.selectList(Wrappers.<AttendanceArrangement>lambdaQuery().ge(AttendanceArrangement::getStartDate, bo.getCalendarStartDate()).le(AttendanceArrangement::getEndDate, bo.getCalendarEndTimeDate()));
|
||||||
//2.查询人员组的信息
|
//2.查询人员组的信息
|
||||||
//根据开始时间查询排班的id
|
//根据开始时间查询排班的id
|
||||||
|
@ -203,11 +203,11 @@ public class AttendanceGroupServiceImpl implements IAttendanceGroupService {
|
|||||||
|
|
||||||
//3.排班制
|
//3.排班制
|
||||||
if (Objects.equals(add.getAttendanceType(), StatusConstant.SHIFTSCHEDULE)) {
|
if (Objects.equals(add.getAttendanceType(), StatusConstant.SHIFTSCHEDULE)) {
|
||||||
//2.2排班制,向天数表中插入数据
|
|
||||||
AttendanceScheduleCycle attendanceScheduleCycle = new AttendanceScheduleCycle();
|
|
||||||
//循环向周期表中插入数据
|
//循环向周期表中插入数据
|
||||||
bo.getNumList().forEach(
|
bo.getNumList().forEach(
|
||||||
num -> {
|
num -> {
|
||||||
|
//2.2排班制,向天数表中插入数据
|
||||||
|
AttendanceScheduleCycle attendanceScheduleCycle = new AttendanceScheduleCycle();
|
||||||
attendanceScheduleCycle.setGroupId(add.getId());
|
attendanceScheduleCycle.setGroupId(add.getId());
|
||||||
attendanceScheduleCycle.setDayNumber(num.getDayNumber());
|
attendanceScheduleCycle.setDayNumber(num.getDayNumber());
|
||||||
attendanceScheduleCycleMapper.insert(attendanceScheduleCycle);
|
attendanceScheduleCycleMapper.insert(attendanceScheduleCycle);
|
||||||
|
Loading…
Reference in New Issue
Block a user