Browse Source

🚀 处理懒加载

master
wangxiang 3 years ago
parent
commit
bff9012bda
  1. 4
      kicc-common/kicc-common-data/src/main/java/com/cloud/kicc/common/data/entity/TreeEntity.java
  2. 10
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/RegionMapper.java
  3. 5
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/RegionServiceImpl.java

4
kicc-common/kicc-common-data/src/main/java/com/cloud/kicc/common/data/entity/TreeEntity.java

@ -38,7 +38,7 @@ public class TreeEntity<T> extends CommonEntity { @@ -38,7 +38,7 @@ public class TreeEntity<T> extends CommonEntity {
@ApiModelProperty("子级集合")
@TableField(exist = false)
@JsonInclude(JsonInclude.Include.NON_EMPTY)
protected List<T> children = new ArrayList();
@JsonInclude(JsonInclude.Include.NON_NULL)
protected List<T> children;
}

10
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/mapper/RegionMapper.java

@ -6,10 +6,12 @@ import com.cloud.kicc.system.api.entity.Region; @@ -6,10 +6,12 @@ import com.cloud.kicc.system.api.entity.Region;
import java.util.List;
/**
* @Author: TangSheng
* @Description:
* @Since 1.0
* @Date Created in 11:07 2022/3/21
*<p>
* 区域 Mapper 接口
*</p>
*
* @Author: entfrm开发团队-王翔
* @Date: 2022/7/20
*/
public interface RegionMapper extends BaseMapper<Region> {

5
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/service/impl/RegionServiceImpl.java

@ -1,6 +1,8 @@ @@ -1,6 +1,8 @@
package com.cloud.kicc.system.service.impl;
import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.util.ArrayUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.cloud.kicc.system.api.entity.Region;
import com.cloud.kicc.system.mapper.RegionMapper;
@ -8,6 +10,7 @@ import com.cloud.kicc.system.service.RegionService; @@ -8,6 +10,7 @@ import com.cloud.kicc.system.service.RegionService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
@ -32,7 +35,7 @@ public class RegionServiceImpl extends ServiceImpl<RegionMapper, Region> impleme @@ -32,7 +35,7 @@ public class RegionServiceImpl extends ServiceImpl<RegionMapper, Region> impleme
List<Region> regionChildren = regionList.stream()
.filter(e -> e.getParentId().equals(item.getId())).collect(Collectors.toList());
if(regionChildren.size() != 0) {
item.setChildren(regionChildren);
item.setChildren(ListUtil.empty());
}
return item;
}).collect(Collectors.toList());

Loading…
Cancel
Save