diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/IOaBusinessService.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/IOaBusinessService.java index 23d3a2d..0eaa1d5 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/IOaBusinessService.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/IOaBusinessService.java @@ -60,4 +60,6 @@ public interface IOaBusinessService { void setFollow(Long businessId); + + List queryByIds(Collection list); } diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaBusinessServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaBusinessServiceImpl.java index a91bf7b..7dd9534 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaBusinessServiceImpl.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaBusinessServiceImpl.java @@ -163,4 +163,15 @@ public class OaBusinessServiceImpl implements IOaBusinessService { public void setFollow(Long businessId) { baseMapper.setFollow(businessId); } + + /** + * 查询CRM 批量商机 + */ + @Override + public List queryByIds(Collection list) { + if (list == null || list.isEmpty()) { + return Collections.emptyList(); + } + return baseMapper.selectVoList(new LambdaQueryWrapper().in(OaBusiness::getBusinessId, list)); + } } diff --git a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaFollowUpRecordServiceImpl.java b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaFollowUpRecordServiceImpl.java index 07db245..f547e46 100644 --- a/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaFollowUpRecordServiceImpl.java +++ b/ruoyi-oa/src/main/java/com/ruoyi/oa/service/impl/OaFollowUpRecordServiceImpl.java @@ -8,7 +8,9 @@ import com.ruoyi.common.core.domain.PageQuery; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.ruoyi.oa.domain.OaBusiness; import com.ruoyi.oa.domain.bo.OaFollowUpRecordAddBo; +import com.ruoyi.oa.domain.vo.OaBusinessVo; import com.ruoyi.oa.domain.vo.OaFollowUpRecordQueryVo; import com.ruoyi.oa.service.IOaBusinessService; import lombok.RequiredArgsConstructor; @@ -177,7 +179,8 @@ public class OaFollowUpRecordServiceImpl implements IOaFollowUpRecordService { .map(Long::parseLong) .collect(Collectors.toList()); //批量查询出业务 - queryVo.setBusinessVoList(oaBusinessService.queryByIds(businessIds)); + List businessVos = oaBusinessService.queryByIds(businessIds); + queryVo.setBusinessVoList(businessVos); } return queryVo; }