| | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void createHandover(Long fromUserId, Long toUserId, Long resignationId) { |
| | | public void createHandover(Long fromEmployeeId, Long fromUserId, |
| | | Long toEmployeeId, Long toUserId, Long resignationId) { |
| | | // 校验源用户存在 |
| | | AdminUserRespDTO fromUser = adminUserApi.getUser(fromUserId); |
| | | if (fromUser == null) { |
| | |
| | | throw exception(USER_HANDOVER_ALREADY_EXISTS); |
| | | } |
| | | HrmUserHandoverDO record = HrmUserHandoverDO.builder() |
| | | .fromEmployeeId(fromEmployeeId) |
| | | .fromUserId(fromUserId) |
| | | .toEmployeeId(toEmployeeId) |
| | | .toUserId(toUserId) |
| | | .resignationId(resignationId) |
| | | .handoverStatus(HrmHandoverStatusEnum.COMPLETED.getStatus()) |
| | | .handoverTime(LocalDateTime.now()) |
| | | .build(); |
| | | userHandoverMapper.insert(record); |
| | | log.info("[createHandover] 创建交接映射: fromUserId={}, toUserId={}, resignationId={}", fromUserId, toUserId, resignationId); |
| | | log.info("[createHandover] 创建交接映射: fromEmployeeId={}, fromUserId={}, toEmployeeId={}, toUserId={}, resignationId={}", |
| | | fromEmployeeId, fromUserId, toEmployeeId, toUserId, resignationId); |
| | | } |
| | | |
| | | @Override |