From 817974577684b5c3905faa384bf8cd4315eae516 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=B6=E9=97=B4=E6=B7=A1=E5=BF=98=E4=B8=80=E5=88=87?= <7990497@qq.com> Date: Tue, 14 Nov 2023 17:18:28 +0800 Subject: [PATCH] =?UTF-8?q?Finish=20Task=20#4531=20Cost:4h=C2=A0=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=A4=8D=E5=88=B6=E5=90=88=E5=90=8C=E5=BC=80?= =?UTF-8?q?=E7=A5=A8=E5=8D=95=E4=BD=8D=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/InternationalServiceImpl.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/crm-internation/src/main/java/com/blueland/common/core/service/impl/InternationalServiceImpl.java b/crm-internation/src/main/java/com/blueland/common/core/service/impl/InternationalServiceImpl.java index 3353620..da9c1b1 100644 --- a/crm-internation/src/main/java/com/blueland/common/core/service/impl/InternationalServiceImpl.java +++ b/crm-internation/src/main/java/com/blueland/common/core/service/impl/InternationalServiceImpl.java @@ -252,7 +252,23 @@ public class InternationalServiceImpl extends ServiceImpl StrUtil.subBefore(el.getCode(), ".", - false), Collectors.toMap(International::getCode, International::getName))); + false), Collectors.toMap(el -> StrUtil.subAfter(el.getCode(), + ".", + false), International::getName))); + } + + public static void main(String[] args) { + International international = new International(); + international.setCode("client.msg"); + international.setName("客户端"); + List list = Arrays.asList(international); + Map> collect = list.stream() + .collect(Collectors.groupingBy(el -> StrUtil.subBefore(el.getCode(), + ".", + false), Collectors.toMap(el -> StrUtil.subAfter(el.getCode(), + ".", + false), International::getName))); + System.out.println(collect); } @Override @@ -269,7 +285,7 @@ public class InternationalServiceImpl extends ServiceImpl