From 518014fd6b458b480dcc0303afd0eb55a4f5a24c Mon Sep 17 00:00:00 2001 From: yanyan Date: Tue, 23 Jan 2024 11:37:11 +0800 Subject: [PATCH] =?UTF-8?q?tabbar=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SceneTabServiceImpl.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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 699f1ae3..1e8d1a70 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 @@ -2,6 +2,7 @@ package com.zdxt.knowledge.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.ObjectUtil; +import com.google.common.collect.ImmutableMap; import com.zdxt.auth.dto.UserBean; import com.zdxt.auth.dto.ZdxtFileBean; import com.zdxt.auth.feign.FileUploadApi; @@ -23,6 +24,7 @@ import org.springframework.web.multipart.MultipartFile; import java.util.ArrayList; import java.util.List; +import java.util.Map; import java.util.Objects; /** @@ -42,6 +44,13 @@ public class SceneTabServiceImpl implements ISceneTabService { @Autowired private ZdxtFileCommonApi zdxtFileCommonApi; + static Map TYPE_TAB = ImmutableMap.builder() + .put("pages/index/index", "home") + .put("pages/scan/scan", "scan") + .put("pages/knowledge/knowledge", "know") + .put("pages/my/my", "my") + .build(); + /** * 查询 * @@ -83,6 +92,9 @@ public class SceneTabServiceImpl implements ISceneTabService { sceneTab.setCreateTime(DateUtils.getNowDate()); } sceneTab.setGuid(StringUtils.getUUID()); + if (!StringUtils.isEmpty(sceneTab.getPagePath())) { + sceneTab.setType(TYPE_TAB.get(sceneTab.getPagePath())); + } int result = sceneTabMapper.insertSceneTab(sceneTab); // 上传文件,并在附件表中添加记录 if (result > 0 && ObjectUtil.isNotEmpty(files)) { @@ -101,7 +113,7 @@ public class SceneTabServiceImpl implements ISceneTabService { */ @Override public int selected(MultipartFile[] files, SceneTab sceneTab) { - int result = 0 ; + int result = 0; // 上传文件,并在附件表中添加记录 if (ObjectUtil.isNotEmpty(files)) { zdxtFileCommonApi.deleteZdxtFileByIds(sceneTab.getGuid() + "0000");