From a7ee4e47a36161c213e4ea67b913b306ee6c0d6c Mon Sep 17 00:00:00 2001 From: Chengliang <1546584672@qq.com> Date: Thu, 25 Jul 2024 18:51:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8A=B1=E5=90=8D=E5=86=8C=E6=95=B4=E4=BD=93?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/resource/JclOrgCustomTemplateMapper.xml | 2 +- .../service/impl/HrmResourceServiceImpl.java | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/com/engine/organization/mapper/resource/JclOrgCustomTemplateMapper.xml b/src/com/engine/organization/mapper/resource/JclOrgCustomTemplateMapper.xml index 432e2ba2..bfd7213d 100644 --- a/src/com/engine/organization/mapper/resource/JclOrgCustomTemplateMapper.xml +++ b/src/com/engine/organization/mapper/resource/JclOrgCustomTemplateMapper.xml @@ -32,7 +32,7 @@ diff --git a/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java b/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java index 10b2acbc..128e0f1d 100644 --- a/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java +++ b/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java @@ -344,10 +344,6 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic templates.add(0, SearchTemplateParam.builder().key("-1").showname("默认模板").build()); } - //1.增加全局模板 - if (userUID != 1) { - templates.addAll(getHrmResourceMapper().getCustomOverAll()); - } LinkedHashSet objects = new LinkedHashSet<>(templates); returnMap.put("templates", objects); return returnMap; @@ -725,11 +721,19 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic Map tabInfoMap = new HashMap<>(); tabInfoMap.put("columns", ExtendInfoBO.convertInfoListToTable(user, infoPOList, false, true)); List jclOrgCustomTemplatePOS = MapperProxyFactory.getProxy(JclOrgCustomTemplateMapper.class).listAllByCreator(user.getUID()); + //获取当前使用的模板过滤掉 + String customTemplateId = getCustomTemplateId(); + jclOrgCustomTemplatePOS = jclOrgCustomTemplatePOS.stream() + .filter(item -> !customTemplateId.equals(String.valueOf(item.getId()))) + .collect(Collectors.toList()); + List isUsed = new ArrayList<>(); AtomicInteger index = new AtomicInteger(0); List> collect = jclOrgCustomTemplatePOS.stream().map(item -> { Map resultMap = new HashMap<>(); resultMap.put("id", item.getId()); + resultMap.put("viewAttr", 1); + resultMap.put("editTable", false); resultMap.put("name", item.getName()); resultMap.put("createTime", DateUtil.getDate(item.getCreateTime(), "yyyy-MM-dd"));