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