This commit is contained in:
parent
4861c89c57
commit
a7db0253e8
@ -40,7 +40,6 @@ import java.util.stream.Collectors;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@Service
|
@Service
|
||||||
@DubboService(interfaceClass = SysUser.class)
|
|
||||||
public class AttendanceArrangementServiceImpl implements IAttendanceArrangementService {
|
public class AttendanceArrangementServiceImpl implements IAttendanceArrangementService {
|
||||||
|
|
||||||
private final AttendanceArrangementMapper baseMapper;
|
private final AttendanceArrangementMapper baseMapper;
|
||||||
@ -503,6 +502,13 @@ public class AttendanceArrangementServiceImpl implements IAttendanceArrangementS
|
|||||||
|
|
||||||
// judgeDate(bo, update);
|
// judgeDate(bo, update);
|
||||||
|
|
||||||
|
//根据排班id获取人员id
|
||||||
|
//根据人员id删除人员信息
|
||||||
|
//新增人员信息
|
||||||
|
//根据排班id获取部门id
|
||||||
|
//根据部门id删除部门信息
|
||||||
|
//新增部门信息
|
||||||
|
|
||||||
//取出当前排班的id
|
//取出当前排班的id
|
||||||
assert update != null;
|
assert update != null;
|
||||||
Long ArrangementId = update.getId();
|
Long ArrangementId = update.getId();
|
||||||
@ -513,6 +519,13 @@ public class AttendanceArrangementServiceImpl implements IAttendanceArrangementS
|
|||||||
userGroupMapper.delete(Wrappers.<AttendanceUserGroup>lambdaQuery().in(AttendanceUserGroup::getEmployeeId, employeeIdList)
|
userGroupMapper.delete(Wrappers.<AttendanceUserGroup>lambdaQuery().in(AttendanceUserGroup::getEmployeeId, employeeIdList)
|
||||||
.eq(AttendanceUserGroup::getScheduleId, ArrangementId));
|
.eq(AttendanceUserGroup::getScheduleId, ArrangementId));
|
||||||
|
|
||||||
|
//根据排班id获取部门id
|
||||||
|
List<Long> deptIdList = userGroupMapper.selectList(Wrappers.<AttendanceUserGroup>lambdaQuery().eq(AttendanceUserGroup::getScheduleId, ArrangementId))
|
||||||
|
.stream().map(AttendanceUserGroup::getDeptId).toList();
|
||||||
|
//根据deptId和ArrangementId删除attendanceDeptGroup表中的数据
|
||||||
|
userGroupMapper.delete(Wrappers.<AttendanceUserGroup>lambdaQuery().in(AttendanceUserGroup::getDeptId, deptIdList)
|
||||||
|
.eq(AttendanceUserGroup::getScheduleId, ArrangementId));
|
||||||
|
|
||||||
|
|
||||||
//用获取到的排班id向attendanceUserGroup表中批量插入数据
|
//用获取到的排班id向attendanceUserGroup表中批量插入数据
|
||||||
List<AttendanceUserGroup> userGroupList = bo.getUserGroupList();
|
List<AttendanceUserGroup> userGroupList = bo.getUserGroupList();
|
||||||
|
@ -91,9 +91,9 @@ public class AttendanceUserGroupServiceImpl implements IAttendanceUserGroupServi
|
|||||||
lqw.orderByAsc(AttendanceUserGroup::getId);
|
lqw.orderByAsc(AttendanceUserGroup::getId);
|
||||||
lqw.eq(bo.getScheduleId() != null, AttendanceUserGroup::getScheduleId, bo.getScheduleId());
|
lqw.eq(bo.getScheduleId() != null, AttendanceUserGroup::getScheduleId, bo.getScheduleId());
|
||||||
lqw.eq(bo.getEmployeeId() != null, AttendanceUserGroup::getEmployeeId, bo.getEmployeeId());
|
lqw.eq(bo.getEmployeeId() != null, AttendanceUserGroup::getEmployeeId, bo.getEmployeeId());
|
||||||
lqw.like(StringUtils.isNotBlank(bo.getEmployeeName()), AttendanceUserGroup::getEmployeeName, bo.getEmployeeName());
|
// lqw.like(StringUtils.isNotBlank(bo.getEmployeeName()), AttendanceUserGroup::getEmployeeName, bo.getEmployeeName());
|
||||||
lqw.eq(bo.getDeptId() != null, AttendanceUserGroup::getDeptId, bo.getDeptId());
|
lqw.eq(bo.getDeptId() != null, AttendanceUserGroup::getDeptId, bo.getDeptId());
|
||||||
lqw.like(StringUtils.isNotBlank(bo.getDeptName()), AttendanceUserGroup::getDeptName, bo.getDeptName());
|
// lqw.like(StringUtils.isNotBlank(bo.getDeptName()), AttendanceUserGroup::getDeptName, bo.getDeptName());
|
||||||
return lqw;
|
return lqw;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user