处理相互依赖
Showing
1 changed file
with
7 additions
and
2 deletions
| ... | @@ -2,6 +2,7 @@ package com.lego.core.service.impl; | ... | @@ -2,6 +2,7 @@ package com.lego.core.service.impl; |
| 2 | 2 | ||
| 3 | import cn.hutool.core.bean.BeanUtil; | 3 | import cn.hutool.core.bean.BeanUtil; |
| 4 | import cn.hutool.core.util.StrUtil; | 4 | import cn.hutool.core.util.StrUtil; |
| 5 | import com.baomidou.mybatisplus.core.toolkit.BeanUtils; | ||
| 5 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | 6 | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| 6 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 7 | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| 7 | import com.lego.common.core.domain.PageQuery; | 8 | import com.lego.common.core.domain.PageQuery; |
| ... | @@ -9,6 +10,7 @@ import com.lego.common.core.page.TableDataInfo; | ... | @@ -9,6 +10,7 @@ import com.lego.common.core.page.TableDataInfo; |
| 9 | import com.lego.common.core.service.OssService; | 10 | import com.lego.common.core.service.OssService; |
| 10 | import com.lego.common.utils.MessageUtils; | 11 | import com.lego.common.utils.MessageUtils; |
| 11 | import com.lego.common.utils.StreamUtils; | 12 | import com.lego.common.utils.StreamUtils; |
| 13 | import com.lego.common.utils.spring.SpringUtils; | ||
| 12 | import com.lego.core.annotation.LanguageAnnotation; | 14 | import com.lego.core.annotation.LanguageAnnotation; |
| 13 | import com.lego.core.domin.Entirety; | 15 | import com.lego.core.domin.Entirety; |
| 14 | import com.lego.core.domin.bo.EntiretyBo; | 16 | import com.lego.core.domin.bo.EntiretyBo; |
| ... | @@ -34,7 +36,10 @@ import java.util.*; | ... | @@ -34,7 +36,10 @@ import java.util.*; |
| 34 | public class EntiretyServiceImpl implements IEntiretyService { | 36 | public class EntiretyServiceImpl implements IEntiretyService { |
| 35 | private final EntiretyMapper baseMapper; | 37 | private final EntiretyMapper baseMapper; |
| 36 | private final OssService ossService; | 38 | private final OssService ossService; |
| 37 | private final IBuildingBlockService buildingBlockService; | 39 | |
| 40 | public IBuildingBlockService getBuildingBlockService() { | ||
| 41 | return SpringUtils.getBean(IBuildingBlockService.class); | ||
| 42 | } | ||
| 38 | 43 | ||
| 39 | /** | 44 | /** |
| 40 | * 查询所有列表 | 45 | * 查询所有列表 |
| ... | @@ -51,7 +56,7 @@ public class EntiretyServiceImpl implements IEntiretyService { | ... | @@ -51,7 +56,7 @@ public class EntiretyServiceImpl implements IEntiretyService { |
| 51 | */ | 56 | */ |
| 52 | List<EntiretyVo> list = page.getRecords(); | 57 | List<EntiretyVo> list = page.getRecords(); |
| 53 | Set<String> BuildingBlockIdList = StreamUtils.toSet(list,EntiretyVo::getId); | 58 | Set<String> BuildingBlockIdList = StreamUtils.toSet(list,EntiretyVo::getId); |
| 54 | List<BuildingBlockVo> BuildingBlockList = buildingBlockService.list(language, BuildingBlockIdList); | 59 | List<BuildingBlockVo> BuildingBlockList = getBuildingBlockService().list(language, BuildingBlockIdList); |
| 55 | for(BuildingBlockVo vo : BuildingBlockList){ | 60 | for(BuildingBlockVo vo : BuildingBlockList){ |
| 56 | if(StrUtil.isNotBlank(vo.getOssId())) { | 61 | if(StrUtil.isNotBlank(vo.getOssId())) { |
| 57 | vo.setOssUrl(ossService.selectUrlByIds(vo.getOssId())); | 62 | vo.setOssUrl(ossService.selectUrlByIds(vo.getOssId())); | ... | ... |
-
Please register or sign in to post a comment