💩 异常处理方式
This commit is contained in:
parent
08c4ff9b6b
commit
74ff03182e
|
@ -5,7 +5,6 @@ import cn.bunny.domain.entity.DatabaseInfoMetaData;
|
||||||
import cn.bunny.domain.entity.TableMetaData;
|
import cn.bunny.domain.entity.TableMetaData;
|
||||||
import cn.bunny.service.TableService;
|
import cn.bunny.service.TableService;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.SneakyThrows;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -22,7 +21,6 @@ public class TableServiceImpl implements TableService {
|
||||||
*
|
*
|
||||||
* @return 当前连接的数据库信息属性
|
* @return 当前连接的数据库信息属性
|
||||||
*/
|
*/
|
||||||
@SneakyThrows
|
|
||||||
@Override
|
@Override
|
||||||
public DatabaseInfoMetaData databaseInfoMetaData() {
|
public DatabaseInfoMetaData databaseInfoMetaData() {
|
||||||
List<TableMetaData> databaseTableList = databaseMetadataProvider.getTableMetadataBatch(null);
|
List<TableMetaData> databaseTableList = databaseMetadataProvider.getTableMetadataBatch(null);
|
||||||
|
|
|
@ -10,7 +10,6 @@ import cn.bunny.utils.ResourceFileUtil;
|
||||||
import cn.bunny.utils.VmsUtil;
|
import cn.bunny.utils.VmsUtil;
|
||||||
import cn.hutool.crypto.digest.MD5;
|
import cn.hutool.crypto.digest.MD5;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.SneakyThrows;
|
|
||||||
import org.springframework.http.HttpHeaders;
|
import org.springframework.http.HttpHeaders;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
|
@ -35,24 +34,37 @@ public class VmsServiceImpl implements VmsService {
|
||||||
return codeGeneratorService.generateCode(dto);
|
return codeGeneratorService.generateCode(dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
@SneakyThrows
|
/**
|
||||||
|
* 获取vms文件路径
|
||||||
|
*
|
||||||
|
* @return vms下的文件路径
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Map<String, List<VmsPathVo>> vmsResourcePathList() {
|
public Map<String, List<VmsPathVo>> vmsResourcePathList() {
|
||||||
List<String> vmsRelativeFiles = ResourceFileUtil.getRelativeFiles("vms");
|
List<String> vmsRelativeFiles;
|
||||||
|
Map<String, List<VmsPathVo>> listMap;
|
||||||
|
|
||||||
return vmsRelativeFiles.stream()
|
try {
|
||||||
.map(vmFile -> {
|
vmsRelativeFiles = ResourceFileUtil.getRelativeFiles("vms");
|
||||||
String[] filepathList = vmFile.split("/");
|
listMap = vmsRelativeFiles.stream()
|
||||||
String filename = filepathList[filepathList.length - 1].replace(".vm", "");
|
.map(vmFile -> {
|
||||||
|
String[] filepathList = vmFile.split("/");
|
||||||
|
String filename = filepathList[filepathList.length - 1].replace(".vm", "");
|
||||||
|
|
||||||
return VmsPathVo.builder()
|
return VmsPathVo.builder()
|
||||||
.id(VmsUtil.generateDivId())
|
.id(VmsUtil.generateDivId())
|
||||||
.name(vmFile)
|
.name(vmFile)
|
||||||
.label(filename)
|
.label(filename)
|
||||||
.type(filepathList[0])
|
.type(filepathList[0])
|
||||||
.build();
|
.build();
|
||||||
})
|
})
|
||||||
.collect(Collectors.groupingBy(VmsPathVo::getType));
|
.collect(Collectors.groupingBy(VmsPathVo::getType));
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new RuntimeException("Get error of VMS path:" + e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return listMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue