云
2026-10-25 d54fbc9d4f8981fa0f7f613b33a28a8cd4f764ea
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/mysql/approval/HrmLeaveApplicationMapper.java
@@ -82,6 +82,20 @@
    }
    /**
     * BPM 审批结束后回写请假申请状态
     *
     * 仅当申请仍处于「审批中」时更新,避免与旧审批路径重复覆盖。
     */
    default int updateAuditStatusByBpm(Long id, Integer status, String reviewRemark) {
        return update(null, new LambdaUpdateWrapper<HrmLeaveApplicationDO>()
                .eq(HrmLeaveApplicationDO::getId, id)
                .eq(HrmLeaveApplicationDO::getStatus, HrmAuditStatusEnum.PROCESS.getStatus())
                .set(HrmLeaveApplicationDO::getStatus, status)
                .set(HrmLeaveApplicationDO::getReviewTime, LocalDateTime.now())
                .set(HrmLeaveApplicationDO::getReviewRemark, reviewRemark));
    }
    /**
     * 查询员工在指定时间范围内已审批通过的请假记录
     *
     * @param userId    员工ID(系统用户ID)