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 final EleLog log = new EleLog(CommonService.class);
|
||||
@Value("${prj.folder.max.length}")
|
||||
private int prjFolderMaxLength;
|
||||
|
|
@ -122,6 +121,9 @@ public class CommonService {
|
|||
}
|
||||
|
||||
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));
|
||||
Assert.notNull(fileFormat, "不支持当前格式 {}", fileType);
|
||||
return parentId + fileFormat.getSuffixNo() + version + timeStr;
|
||||
|
|
@ -183,7 +185,7 @@ public class CommonService {
|
|||
.setFileCode(createFileCode(parentId, EleDataTypeEnum.FOLDER.desc, FILE_START_VERSION, nowTimeStr))
|
||||
.setFileTime(nowTimeStr)
|
||||
.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)
|
||||
.setSaveStatus(EleDataSaveStatusEnum.SUCCESS.code)
|
||||
.setFilePath(path)
|
||||
|
|
@ -217,7 +219,7 @@ public class CommonService {
|
|||
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);
|
||||
}
|
||||
List<String> ids = edFileInfoMapper.selectList(queryWrapper).stream().map(EdFileInfo::getId).collect(Collectors.toList());
|
||||
|
|
@ -225,7 +227,7 @@ public class CommonService {
|
|||
|
||||
for (String id : ids) {
|
||||
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)
|
||||
|| e.getDataStatus().equals(EleDataStatusEnum.DELETED.code))
|
||||
.collect(Collectors.toList());
|
||||
|
|
@ -233,7 +235,7 @@ public class CommonService {
|
|||
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();
|
||||
config.setIdKey(EdFileInfo.Fields.id);
|
||||
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 org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue