liyong
2026-04-21 03ffc2598a261d1dc19e77b559268bb84032a389
src/main/java/com/ruoyi/staff/service/impl/StaffLeaveServiceImpl.java
@@ -66,6 +66,7 @@
        // 新增离职记录
        StaffLeave staffLeave = new StaffLeave();
        staffLeave.setStaffOnJobId(staffLeaveDto.getStaffOnJobId());
        staffLeave.setWorkTransfer(staffLeaveDto.getWorkTransfer());
        staffLeave.setReason(staffLeaveDto.getReason());
        String reason = staffLeaveDto.getReason();
        if (StaffLeaveReasonOther.getCode().equals(reason)){
@@ -78,6 +79,7 @@
        SysUser sysUser = sysUserMapper.selectUserByUserName(staffOnJob.getStaffNo());
        if (sysUser != null) {
            sysUser.setStatus("1");
            sysUser.setDelFlag("2");
            sysUserMapper.updateUser(sysUser);
        }
@@ -97,6 +99,7 @@
        String reason = staffLeaveDto.getReason();
        leave.setReason(reason);
        leave.setWorkTransfer(staffLeaveDto.getWorkTransfer());
        leave.setLeaveDate(staffLeaveDto.getLeaveDate());
        // 校验离职原因是否为其他,如果是其他,备注赋值
        if (StaffLeaveReasonOther.getCode().equals(reason)){