diff --git a/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITreeLabelServiceImpl.java b/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITreeLabelServiceImpl.java index 088a674..594b209 100644 --- a/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITreeLabelServiceImpl.java +++ b/adc-da-report/src/main/java/com/adc/da/report/service/impl/ITreeLabelServiceImpl.java @@ -1,5 +1,6 @@ package com.adc.da.report.service.impl; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.convert.Convert; import com.adc.da.report.constant.TreeLabelConstants; import com.adc.da.report.vo.TreeLabelVo; @@ -43,7 +44,17 @@ public class ITreeLabelServiceImpl extends ServiceImpl TreeLabelConstants.ROOT_TAG_PARENT_ID.equals(treeLabelEntity.getParentId())) .collect(Collectors.toList()).get(0); - List treeLabelVos = Convert.toList(TreeLabelVo.class, treeLabelEntities); + + // 目标List对象 + List treeLabelVos = new ArrayList<>(); + + // 将原始List中的属性拷贝到目标List中的对应属性 + for (TreeLabelEntity source : treeLabelEntities) { + TreeLabelVo target = new TreeLabelVo(); + BeanUtil.copyProperties(source, target); + target.setValue(source.getId()); + treeLabelVos.add(target); + } //分组排序 Map> groupedLabelVos = treeLabelVos.stream() diff --git a/adc-da-report/src/main/java/com/adc/da/report/vo/TreeLabelVo.java b/adc-da-report/src/main/java/com/adc/da/report/vo/TreeLabelVo.java index 8951d5a..f62f52d 100644 --- a/adc-da-report/src/main/java/com/adc/da/report/vo/TreeLabelVo.java +++ b/adc-da-report/src/main/java/com/adc/da/report/vo/TreeLabelVo.java @@ -23,6 +23,11 @@ public class TreeLabelVo { */ private String id; + /** + * id + */ + private String value; + /** * 标签名称 */