From aa64312441eb203129d735ce8e5db94c90d04f38 Mon Sep 17 00:00:00 2001 From: hdka <823267011@qq.com> Date: Wed, 19 Mar 2025 10:25:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A6=86=E7=9B=96=E6=81=A2=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ruoyi/oa/service/IOaBusinessService.java | 2 ++ .../ruoyi/oa/service/impl/OaBusinessServiceImpl.java | 11 +++++++++++ .../oa/service/impl/OaFollowUpRecordServiceImpl.java | 5 ++++- 3 files changed, 17 insertions(+), 1 deletion(-) 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; }