From c1242abda502049d2484e4ac189f374901bb92f8 Mon Sep 17 00:00:00 2001 From: tangxiaobao <303826152@qq.com> Date: 星期一, 06 九月 2021 18:16:03 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/test' into txb --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWorkGuideServiceImpl.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWorkGuideServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWorkGuideServiceImpl.java index 592b7fc..b26c98b 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWorkGuideServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActWorkGuideServiceImpl.java @@ -1,5 +1,6 @@ package com.panzhihua.service_community.service.impl; +import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; @@ -9,6 +10,10 @@ import com.panzhihua.common.utlis.StringUtils; import com.panzhihua.service_community.dao.ComActWorkGuideClassifyDAO; import com.panzhihua.service_community.model.dos.ComActWorkGuideClassifyDO; +import com.panzhihua.common.model.vos.community.ComActWorkGuideAppletsVO; +import com.panzhihua.common.model.vos.community.ComActWorkGuideDetailAppletsVO; +import com.panzhihua.service_community.dao.ComActWorkGuideClassifyDAO; +import com.panzhihua.service_community.service.ComActWorkGuideClassifyService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; @@ -43,6 +48,8 @@ private ComActWorkGuideClassifyDAO comActWorkGuideClassifyDAO; @Resource ComActDAO comActDAO; + @Resource + private ComActWorkGuideClassifyDAO comActWorkGuideClassifyDAO; @Override public R addWorkGuide(ComActWorkGuideDTO workGuideDTO, Long userId) { @@ -167,4 +174,37 @@ .eq(ComActWorkGuideMaterialDO::getWorkGuideId, workGuideId)); return R.ok(); } + + /** + * 办事指南列表-按分类查询 + * @param pageActWorkGuideDTO 请求参数 + * @return 办事指南分类列表 + */ + @Override + public R listWorkGuide(PageActWorkGuideDTO pageActWorkGuideDTO){ + //结果数据集合 + List<ComActWorkGuideAppletsVO> resultList = new ArrayList<>(); + + List<ComActWorkGuideAppletsVO> workGuideClassifyList = comActWorkGuideClassifyDAO.listWorkGuideClassify(); + //通过办事指南分类查询分类下办事指南 + workGuideClassifyList.forEach(workGuideClassify -> { + List<ComActWorkGuideDetailAppletsVO> workGuideList = this.baseMapper.getWorkGuideListByClassifyId(workGuideClassify.getId(),10L); + if(workGuideList != null && workGuideList.size() > 0){ + workGuideClassify.setGuideDetailList(workGuideList); + //分类下办事指南数据大于0加入到结果集中向小程序展示 + resultList.add(workGuideClassify); + } + }); + return R.ok(resultList); + } + + /** + * 根据办事指南分类id查询办事指南列表 + * @param classifyId 办事指南分类id + * @return 办事指南列表数据 + */ + @Override + public R listWorkGuideByClassifyId(Long classifyId){ + return R.ok(this.baseMapper.getWorkGuideListByClassifyId(classifyId,null)); + } } -- Gitblit v1.7.1