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