From 4220091b0f091998b11575958cc274ac0927e990 Mon Sep 17 00:00:00 2001 From: zhangyue Date: Tue, 16 Dec 2025 13:55:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E9=83=A8=E9=97=A8=E5=85=A8?= =?UTF-8?q?=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/zcloud/basic/info/Application.java | 2 ++ .../facade/ZcloudDepartmentFacadeImpl.java | 18 +++++++++++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/start/src/main/java/com/zcloud/basic/info/Application.java b/start/src/main/java/com/zcloud/basic/info/Application.java index 750744f..fc0572f 100644 --- a/start/src/main/java/com/zcloud/basic/info/Application.java +++ b/start/src/main/java/com/zcloud/basic/info/Application.java @@ -4,6 +4,7 @@ import com.jjb.saas.base.starter.bootstart.JJBSpringbootApplication; import com.jjb.saas.facade.starter.annotation.EnableFacadeRpcClient; import com.jjb.saas.framework.event.consumer.EnableConsumer; import org.springframework.boot.SpringApplication; +import org.springframework.cache.annotation.EnableCaching; /** * Spring Boot Starter @@ -15,6 +16,7 @@ import org.springframework.boot.SpringApplication; ) //@EnableFacadeRpcClient //@EnableConsumer +@EnableCaching public class Application { public static void main(String[] args) { diff --git a/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudDepartmentFacadeImpl.java b/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudDepartmentFacadeImpl.java index 87a4874..4a413f7 100644 --- a/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudDepartmentFacadeImpl.java +++ b/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudDepartmentFacadeImpl.java @@ -10,18 +10,19 @@ import com.zcloud.basic.info.dto.DepartmentPageQry; import com.zcloud.basic.info.dto.DepartmentUpdateCmd; import com.zcloud.basic.info.dto.clientobject.DepartmentCO; import com.zcloud.basic.info.dto.clientobject.DepartmentInfoCO; -import com.zcloud.basic.info.dto.clientobject.PostCO; +import com.zcloud.gbscommon.utils.Tools; import com.zcloud.gbscommon.zclouddepartment.face.ZcloudDepartmentFacade; import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentAddCmd; import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentPageQry; import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentUpdateCmd; import com.zcloud.gbscommon.zclouddepartment.response.ZcloudDepartmentInfoCo; -import com.zcloud.gbscommon.zcloudpost.response.ZcloudPostCO; import org.apache.dubbo.config.annotation.DubboService; import org.springframework.beans.BeanUtils; +import org.springframework.cache.annotation.Cacheable; import javax.annotation.Resource; import java.util.Collection; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -83,12 +84,19 @@ public class ZcloudDepartmentFacadeImpl implements ZcloudDepartmentFacade { } @Override - public String getFullName(Long aLong) { - return null; + @Cacheable(value = "deptAllNameCache", key="'deptId:'+#deptId") + public String getFullName(Long deptId) { + List list = departmentService.getDeptList(); + String name = Tools.getTreeFullName(list,"id", "parentId", "name", deptId); + return name; } @Override public Map listFullName(List list) { - return null; + Map map = new HashMap<>(); + for (Long id : list){ + map.put(id, getFullName(id)); + } + return map; } }