From 4d899b7b468fb65fa6d484e3ab196a1dcde56e86 Mon Sep 17 00:00:00 2001 From: yanyan Date: Tue, 30 Jan 2024 16:42:05 +0800 Subject: [PATCH] =?UTF-8?q?tabbar=E7=BC=96=E8=BE=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SceneTabServiceImpl.java | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneTabServiceImpl.java b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneTabServiceImpl.java index a41890a6..024664d0 100644 --- a/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneTabServiceImpl.java +++ b/lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneTabServiceImpl.java @@ -141,19 +141,23 @@ public class SceneTabServiceImpl implements ISceneTabService { */ @Override public ZDResponse updateSceneTab(MultipartFile[] files, SceneTab sceneTab) { - if (ObjectUtil.isEmpty(files) || files.length > 1) { - return ZDResponse.error("文件不能为空且只允许上传一张图片"); + if (files.length > 1) { + return ZDResponse.error("文件只允许上传一张图片"); + } + String uploadPath = ""; + if (ObjectUtil.isNotEmpty(files) && files.length == 1) { + uploadPath = fileUploadApi.upload(files[0]); + sceneTab.setIconPath(uploadPath); + } + if (sceneTabMapper.updateSceneTab(sceneTab) < 0) { + return ZDResponse.error("编辑失败"); } - String uploadPath = fileUploadApi.upload(files[0]); - sceneTab.setIconPath(uploadPath); - int result = sceneTabMapper.updateSceneTab(sceneTab); // 上传文件,并在附件表中添加记录 - if (result > 0) { + if (files.length == 1) { zdxtFileCommonApi.deleteZdxtFileByIds(sceneTab.getGuid()); zdxtFileCommonApi.insertZdxtFile(files[0], sceneTab.getGuid() + "", uploadPath); - return ZDResponse.success(); } - return ZDResponse.error("编辑失败"); + return ZDResponse.success(); } /**