From eb635360fde01f6a3c34d485e979e4724aa22b16 Mon Sep 17 00:00:00 2001 From: yuxc <yuxc@vci-tech.com> Date: 星期二, 07 一月 2025 15:57:37 +0800 Subject: [PATCH] 菜单配置文件调整 --- Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebIconServiceImpl.java | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebIconServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebIconServiceImpl.java index c6d966d..75ca637 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebIconServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebIconServiceImpl.java @@ -109,10 +109,16 @@ public void addIcon(PLIconDTO iconDTO) { WebUtil.alertNotNull(iconDTO.getName(),"鍥炬爣鍚嶇О", iconDTO.getContent(),"鍥炬爣鍐呭"); + String iconContent = iconDTO.getContent(); + if(iconContent.contains("<use href")){ + iconContent = iconContent.replace("svg\"", "svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\""); + iconContent = iconContent.replace("<use href","<use xlink:href"); + } + PLIcon plIcon = new PLIcon(); plIcon.oid = WebUtil.getPk(); plIcon.name = iconDTO.getName().toLowerCase(); - plIcon.content = iconDTO.getContent(); + plIcon.content = iconContent; plIcon.type = iconDTO.getType(); plIcon.groups = iconDTO.getGroups(); @@ -138,7 +144,14 @@ if(StringUtils.isBlank(plIcon.oid)){ throw new VciBaseException("鏈幏鍙栧埌銆�"+iconDTO.getName()+"銆戝浘鏍囦俊鎭紒"); } - plIcon.content = iconDTO.getContent(); + + String iconContent = iconDTO.getContent(); + if(iconContent.contains("<use href")){ + iconContent = iconContent.replace("svg\"", "svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\""); + iconContent = iconContent.replace("<use href","<use xlink:href"); + } + + plIcon.content = iconContent; plIcon.type = iconDTO.getType(); plIcon.groups = iconDTO.getGroups(); portalServicePrx.updatePLIcon(plIcon); -- Gitblit v1.9.3