From 557b2f306f6b411383504ac16908b2553d5f9046 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Wed, 3 Aug 2022 13:59:44 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86):=20?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86=E4=B8=8D=E8=83=BD=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E5=88=86=E7=B1=BB=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/panel/PanelTemplateService.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/backend/src/main/java/io/dataease/service/panel/PanelTemplateService.java b/backend/src/main/java/io/dataease/service/panel/PanelTemplateService.java index 3e9ffdbe02..26756ccad7 100644 --- a/backend/src/main/java/io/dataease/service/panel/PanelTemplateService.java +++ b/backend/src/main/java/io/dataease/service/panel/PanelTemplateService.java @@ -80,11 +80,14 @@ public class PanelTemplateService { exampleDelete.createCriteria().andPidEqualTo(request.getPid()).andNameEqualTo(request.getName()); panelTemplateMapper.deleteByExample(exampleDelete); } - //Store static resource into the server - staticResourceService.saveFilesToServe(request.getStaticResource()); - String snapshotName = "template-" + request.getId() + ".jpeg"; - staticResourceService.saveSingleFileToServe(snapshotName,request.getSnapshot().replace("data:image/jpeg;base64,","") ); - request.setSnapshot("/"+UPLOAD_URL_PREFIX+'/'+snapshotName); + if ("template".equals(request.getNodeType())) { + //Store static resource into the server + staticResourceService.saveFilesToServe(request.getStaticResource()); + String snapshotName = "template-" + request.getId() + ".jpeg"; + staticResourceService.saveSingleFileToServe(snapshotName, request.getSnapshot().replace("data:image/jpeg;base64,", "")); + request.setSnapshot("/" + UPLOAD_URL_PREFIX + '/' + snapshotName); + } + panelTemplateMapper.insert(request); } else { String nameCheckResult = this.nameCheck(CommonConstants.OPT_TYPE.UPDATE, request.getName(), request.getPid(), request.getId());