gaoluyang
3 天以前 d39e4f7d839167c16425086dfa2f8747bccfdff9
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/handover/HrmUserHandoverServiceImpl.java
@@ -39,7 +39,8 @@
    @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) {
@@ -56,14 +57,17 @@
            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