liu
2026-10-23 5421b8af862890dcf187c2ad5ece55423959ba85
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/dal/mysql/approval/HrmRegularizeApplicationMapper.java
@@ -80,6 +80,20 @@
                .set(HrmRegularizeApplicationDO::getReviewRemark, reviewRemark));
    }
    /**
     * BPM 审批结束后回写转正申请状态
     *
     * 仅当申请仍处于「审批中」时更新,避免与旧审批路径重复覆盖。
     */
    default int updateAuditStatusByBpm(Long id, Integer status, String reviewRemark) {
        return update(null, new LambdaUpdateWrapper<HrmRegularizeApplicationDO>()
                .eq(HrmRegularizeApplicationDO::getId, id)
                .eq(HrmRegularizeApplicationDO::getStatus, HrmAuditStatusEnum.PROCESS.getStatus())
                .set(HrmRegularizeApplicationDO::getStatus, status)
                .set(HrmRegularizeApplicationDO::getReviewTime, LocalDateTime.now())
                .set(HrmRegularizeApplicationDO::getReviewRemark, reviewRemark));
    }
    default HrmRegularizeApplicationDO selectByUserIdAndStatusNot(Long userId, Integer status) {
        return selectOne(new LambdaQueryWrapperX<HrmRegularizeApplicationDO>()
                .eq(HrmRegularizeApplicationDO::getUserId, userId)