Merge branch 'develop' of http://139.196.179.195:3000/chenxudong/electromagnetic-data-new into develop
This commit is contained in:
commit
d48a592e85
|
|
@ -42,7 +42,6 @@ public class CommonService {
|
||||||
|
|
||||||
private static final Map<Integer, String> PATH_MAP = new HashMap<>();
|
private static final Map<Integer, String> PATH_MAP = new HashMap<>();
|
||||||
|
|
||||||
|
|
||||||
private final EleLog log = new EleLog(CommonService.class);
|
private final EleLog log = new EleLog(CommonService.class);
|
||||||
@Value("${prj.folder.max.length}")
|
@Value("${prj.folder.max.length}")
|
||||||
private int prjFolderMaxLength;
|
private int prjFolderMaxLength;
|
||||||
|
|
@ -122,6 +121,9 @@ public class CommonService {
|
||||||
}
|
}
|
||||||
|
|
||||||
public String createFileCode(String parentId, String fileType, int version, String timeStr) {
|
public String createFileCode(String parentId, String fileType, int version, String timeStr) {
|
||||||
|
if (fileType.equals(EleDataTypeEnum.FOLDER.desc)) {
|
||||||
|
return parentId + "00" + version + timeStr;
|
||||||
|
}
|
||||||
FileFormat fileFormat = fileFormatService.getBaseMapper().selectOne(Wrappers.lambdaQuery(FileFormat.class).eq(FileFormat::getSuffixName, fileType));
|
FileFormat fileFormat = fileFormatService.getBaseMapper().selectOne(Wrappers.lambdaQuery(FileFormat.class).eq(FileFormat::getSuffixName, fileType));
|
||||||
Assert.notNull(fileFormat, "不支持当前格式 {}", fileType);
|
Assert.notNull(fileFormat, "不支持当前格式 {}", fileType);
|
||||||
return parentId + fileFormat.getSuffixNo() + version + timeStr;
|
return parentId + fileFormat.getSuffixNo() + version + timeStr;
|
||||||
|
|
@ -183,7 +185,7 @@ public class CommonService {
|
||||||
.setFileCode(createFileCode(parentId, EleDataTypeEnum.FOLDER.desc, FILE_START_VERSION, nowTimeStr))
|
.setFileCode(createFileCode(parentId, EleDataTypeEnum.FOLDER.desc, FILE_START_VERSION, nowTimeStr))
|
||||||
.setFileTime(nowTimeStr)
|
.setFileTime(nowTimeStr)
|
||||||
.setDataType(EleDataTypeEnum.FOLDER.code)
|
.setDataType(EleDataTypeEnum.FOLDER.code)
|
||||||
.setDataStatus(dataOwnCode == 1 || dataOwnCode == 2 ? EleDataStatusEnum.NOT_PUBLISHED.code : EleDataStatusEnum.PUBLISHED.code)
|
.setDataStatus(DataOwnEnum.isPrjCode(dataOwnCode) ? EleDataStatusEnum.NOT_PUBLISHED.code : EleDataStatusEnum.PUBLISHED.code)
|
||||||
.setEffectFlag(EffectFlagEnum.EFFECT.code)
|
.setEffectFlag(EffectFlagEnum.EFFECT.code)
|
||||||
.setSaveStatus(EleDataSaveStatusEnum.SUCCESS.code)
|
.setSaveStatus(EleDataSaveStatusEnum.SUCCESS.code)
|
||||||
.setFilePath(path)
|
.setFilePath(path)
|
||||||
|
|
@ -217,7 +219,7 @@ public class CommonService {
|
||||||
queryWrapper.eq(EdFileInfo::getCreatedBy, UserThreadLocal.getUserId());
|
queryWrapper.eq(EdFileInfo::getCreatedBy, UserThreadLocal.getUserId());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dataOwnCode == DataOwnEnum.SYS_PRJ.code || dataOwnCode == DataOwnEnum.USER_PRJ.code) {
|
if (DataOwnEnum.isPrjCode(dataOwnCode)) {
|
||||||
queryWrapper.eq(EdFileInfo::getDataStatus, EleDataStatusEnum.PUBLISHED.code).in(EdFileInfo::getId, prjIds);
|
queryWrapper.eq(EdFileInfo::getDataStatus, EleDataStatusEnum.PUBLISHED.code).in(EdFileInfo::getId, prjIds);
|
||||||
}
|
}
|
||||||
List<String> ids = edFileInfoMapper.selectList(queryWrapper).stream().map(EdFileInfo::getId).collect(Collectors.toList());
|
List<String> ids = edFileInfoMapper.selectList(queryWrapper).stream().map(EdFileInfo::getId).collect(Collectors.toList());
|
||||||
|
|
@ -225,7 +227,7 @@ public class CommonService {
|
||||||
|
|
||||||
for (String id : ids) {
|
for (String id : ids) {
|
||||||
List<EdFileInfo> edFileInfos = selectAllAdminFolder(id, prjIds, dataOwnCode);
|
List<EdFileInfo> edFileInfos = selectAllAdminFolder(id, prjIds, dataOwnCode);
|
||||||
if (dataOwnCode == DataOwnEnum.USER_PRJ.code || dataOwnCode == DataOwnEnum.SYS_PRJ.code) {
|
if (DataOwnEnum.isPrjCode(dataOwnCode)) {
|
||||||
edFileInfos = edFileInfos.stream().filter(e -> e.getDataStatus().equals(EleDataStatusEnum.PUBLISHED.code)
|
edFileInfos = edFileInfos.stream().filter(e -> e.getDataStatus().equals(EleDataStatusEnum.PUBLISHED.code)
|
||||||
|| e.getDataStatus().equals(EleDataStatusEnum.DELETED.code))
|
|| e.getDataStatus().equals(EleDataStatusEnum.DELETED.code))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
|
|
@ -233,7 +235,7 @@ public class CommonService {
|
||||||
edFileInfos = edFileInfos.stream().filter(e -> !e.getDataStatus().equals(EleDataStatusEnum.DELETED.code)).collect(Collectors.toList());
|
edFileInfos = edFileInfos.stream().filter(e -> !e.getDataStatus().equals(EleDataStatusEnum.DELETED.code)).collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
// 转换为树
|
// 转换为树
|
||||||
if (dataOwnCode == DataOwnEnum.USER_PRJ.code || dataOwnCode == DataOwnEnum.SYS_PRJ.code) {
|
if (DataOwnEnum.isPrjCode(dataOwnCode)) {
|
||||||
TreeNodeConfig config = new TreeNodeConfig();
|
TreeNodeConfig config = new TreeNodeConfig();
|
||||||
config.setIdKey(EdFileInfo.Fields.id);
|
config.setIdKey(EdFileInfo.Fields.id);
|
||||||
config.setParentIdKey(EdFileInfo.Fields.parentId);
|
config.setParentIdKey(EdFileInfo.Fields.parentId);
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,6 @@ import com.electromagnetic.industry.software.manage.pojo.models.FileFormat;
|
||||||
import com.electromagnetic.industry.software.manage.pojo.resp.FileFormatVO;
|
import com.electromagnetic.industry.software.manage.pojo.resp.FileFormatVO;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue