package org.dromara.workflow.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import lombok.RequiredArgsConstructor; import org.dromara.common.tenant.helper.TenantHelper; import org.dromara.workflow.domain.ActHiProcinst; import org.dromara.workflow.mapper.ActHiProcinstMapper; import org.dromara.workflow.service.IActHiProcinstService; import org.springframework.stereotype.Service; import java.util.List; /** * 流程实例Service业务层处理 * * @author may * @date 2023-07-22 */ @RequiredArgsConstructor @Service public class ActHiProcinstServiceImpl implements IActHiProcinstService { private final ActHiProcinstMapper baseMapper; /** * 按照业务id查询 * * @param businessKeys 业务id */ @Override public List selectByBusinessKeyIn(List businessKeys) { return baseMapper.selectList(new LambdaQueryWrapper() .in(ActHiProcinst::getBusinessKey, businessKeys) .eq(TenantHelper.isEnable(), ActHiProcinst::getTenantId, TenantHelper.getTenantId())); } /** * 按照业务id查询 * * @param businessKey 业务id */ @Override public ActHiProcinst selectByBusinessKey(String businessKey) { return baseMapper.selectOne(new LambdaQueryWrapper() .eq(ActHiProcinst::getBusinessKey, businessKey) .eq(TenantHelper.isEnable(), ActHiProcinst::getTenantId, TenantHelper.getTenantId())); } }