Browse Source

tabbar类型

master
yanyan 3 years ago
parent
commit
518014fd6b
  1. 14
      lib/EmergencyService/zdxtEmergencyKnowledgeService/src/main/java/com/zdxt/knowledge/service/impl/SceneTabServiceImpl.java

14
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.bean.BeanUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.google.common.collect.ImmutableMap;
import com.zdxt.auth.dto.UserBean; import com.zdxt.auth.dto.UserBean;
import com.zdxt.auth.dto.ZdxtFileBean; import com.zdxt.auth.dto.ZdxtFileBean;
import com.zdxt.auth.feign.FileUploadApi; import com.zdxt.auth.feign.FileUploadApi;
@ -23,6 +24,7 @@ import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.Objects; import java.util.Objects;
/** /**
@ -42,6 +44,13 @@ public class SceneTabServiceImpl implements ISceneTabService {
@Autowired @Autowired
private ZdxtFileCommonApi zdxtFileCommonApi; private ZdxtFileCommonApi zdxtFileCommonApi;
static Map<String, String> TYPE_TAB = ImmutableMap.<String, String>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.setCreateTime(DateUtils.getNowDate());
} }
sceneTab.setGuid(StringUtils.getUUID()); sceneTab.setGuid(StringUtils.getUUID());
if (!StringUtils.isEmpty(sceneTab.getPagePath())) {
sceneTab.setType(TYPE_TAB.get(sceneTab.getPagePath()));
}
int result = sceneTabMapper.insertSceneTab(sceneTab); int result = sceneTabMapper.insertSceneTab(sceneTab);
// 上传文件,并在附件表中添加记录 // 上传文件,并在附件表中添加记录
if (result > 0 && ObjectUtil.isNotEmpty(files)) { if (result > 0 && ObjectUtil.isNotEmpty(files)) {
@ -101,7 +113,7 @@ public class SceneTabServiceImpl implements ISceneTabService {
*/ */
@Override @Override
public int selected(MultipartFile[] files, SceneTab sceneTab) { public int selected(MultipartFile[] files, SceneTab sceneTab) {
int result = 0 ; int result = 0;
// 上传文件,并在附件表中添加记录 // 上传文件,并在附件表中添加记录
if (ObjectUtil.isNotEmpty(files)) { if (ObjectUtil.isNotEmpty(files)) {
zdxtFileCommonApi.deleteZdxtFileByIds(sceneTab.getGuid() + "0000"); zdxtFileCommonApi.deleteZdxtFileByIds(sceneTab.getGuid() + "0000");

Loading…
Cancel
Save