4e07e3c7 by 村长大人

处理相互依赖

1 parent 04cdbeb5
...@@ -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()));
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!