From d283eb00ac46906cd22fb3091b44dd49f0950ac2 Mon Sep 17 00:00:00 2001 From: Mzaxd Date: Wed, 19 Apr 2023 15:43:55 +0800 Subject: [PATCH] =?UTF-8?q?TreeLabelVo=E5=A2=9E=E5=8A=A0value=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../report/service/impl/ITreeLabelServiceImpl.java | 13 ++++++++++++- .../main/java/com/adc/da/report/vo/TreeLabelVo.java | 5 +++++ 2 files changed, 17 insertions(+), 1 deletion(-) 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; + /** * 标签名称 */