Compare commits

..

No commits in common. "d2219886a01881a348633f3ba6d6790ca6e3b357" and "17550692e20f81af6a933f53f9f68cfa03bf3931" have entirely different histories.

3 changed files with 7 additions and 11 deletions

View File

@ -203,12 +203,12 @@ public class SysEdFileInfoController {
} }
/** /**
* 导入本地工程 * 从收藏夹移除
* *
* @param * @param
* @return * @return
*/ */
@RequestMapping("/importPrj") @GetMapping("/importPrj")
@UserOperation(value = "导入本地工程", modelName = UserOperationModuleEnum.SYS_PRJ_DATABASE) @UserOperation(value = "导入本地工程", modelName = UserOperationModuleEnum.SYS_PRJ_DATABASE)
public ElectromagneticResult<?> importPrj(@RequestParam("file") MultipartFile file, @RequestParam(name = "templateCode", defaultValue = "bhdcfzrjzt", required = false) String templateCode) { public ElectromagneticResult<?> importPrj(@RequestParam("file") MultipartFile file, @RequestParam(name = "templateCode", defaultValue = "bhdcfzrjzt", required = false) String templateCode) {
return edFileInfoService.importPrj(file, templateCode); return edFileInfoService.importPrj(file, templateCode);

View File

@ -510,11 +510,11 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
.eq(EdFileRelation::getId1, importRelation.getId()) .eq(EdFileRelation::getId1, importRelation.getId())
.eq(EdFileRelation::getId2, importRelation.getId2())); .eq(EdFileRelation::getId2, importRelation.getId2()));
if (Objects.isNull(dbRelation)) { if (Objects.isNull(dbRelation)) {
edFileRelationService.saveOrUpdate(importRelation); edFileRelationService.save(importRelation);
} else { } else {
// 如果导入的比线上的新则新增 // 如果导入的比线上的新则新增
if (importRelation.getUpdatedTime().after(dbRelation.getUpdatedTime())) { if (importRelation.getUpdatedTime().after(dbRelation.getUpdatedTime())) {
edFileRelationService.saveOrUpdate(importRelation); edFileRelationService.save(importRelation);
} }
} }
} }
@ -529,7 +529,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
.eq(FileTagRelation::getTagId, importRelation.getId()) .eq(FileTagRelation::getTagId, importRelation.getId())
.eq(FileTagRelation::getFileId, importRelation.getFileId())); .eq(FileTagRelation::getFileId, importRelation.getFileId()));
if (Objects.isNull(dbRelation)) { if (Objects.isNull(dbRelation)) {
fileTagRelationService.saveOrUpdate(importRelation); fileTagRelationService.save(importRelation);
} else { } else {
if (!Objects.equals(importRelation.getEffectFlag(), dbRelation.getEffectFlag())) { if (!Objects.equals(importRelation.getEffectFlag(), dbRelation.getEffectFlag())) {
dbRelation.setEffectFlag(EffectFlagEnum.NOT_EFFECTIVE.code); dbRelation.setEffectFlag(EffectFlagEnum.NOT_EFFECTIVE.code);
@ -549,7 +549,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
.eq(EdFileFavorite::getCreatedBy, userId) .eq(EdFileFavorite::getCreatedBy, userId)
.eq(EdFileFavorite::getFileId, importFileFavorite.getFileId())); .eq(EdFileFavorite::getFileId, importFileFavorite.getFileId()));
if (Objects.isNull(dbFileFavorite)) { if (Objects.isNull(dbFileFavorite)) {
fileFavoriteService.saveOrUpdate(importFileFavorite); fileFavoriteService.save(importFileFavorite);
} else { } else {
if (importFileFavorite.getUpdatedTime().after(dbFileFavorite.getUpdatedTime())) { if (importFileFavorite.getUpdatedTime().after(dbFileFavorite.getUpdatedTime())) {
dbFileFavorite.setEffectFlag(importFileFavorite.getEffectFlag()); dbFileFavorite.setEffectFlag(importFileFavorite.getEffectFlag());
@ -1565,7 +1565,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
rolePermission.setRoleId(role.getId()); rolePermission.setRoleId(role.getId());
rolePermission.setFileId(id); rolePermission.setFileId(id);
rolePermission.setPermissionCode(permission.getCode()); rolePermission.setPermissionCode(permission.getCode());
rolePermissionService.saveOrUpdate(rolePermission); rolePermissionService.save(rolePermission);
} }
} }
} }
@ -1604,7 +1604,6 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
List<File> files = FileUtil.loopFiles(destDir); List<File> files = FileUtil.loopFiles(destDir);
String tmpPath = FileUtil.normalize(destDir); String tmpPath = FileUtil.normalize(destDir);
for (File importFile : files) { for (File importFile : files) {
Assert.isTrue(EleCommonUtil.isFileNameValid(importFile.getName()), "文件名称不符合规范");
String parentDir = FileUtil.normalize(importFile.getParent()); String parentDir = FileUtil.normalize(importFile.getParent());
String relativeFilePath = parentDir.replace(tmpPath, ""); String relativeFilePath = parentDir.replace(tmpPath, "");
String fileType = FileUtil.getSuffix(importFile.getName()); String fileType = FileUtil.getSuffix(importFile.getName());
@ -1642,7 +1641,6 @@ public class EdFileInfoServiceImpl extends ServiceImpl<EdFileInfoMapper, EdFileI
String suffix = FileUtil.getSuffix(originalFilename); String suffix = FileUtil.getSuffix(originalFilename);
String mainName = FileUtil.mainName(originalFilename); String mainName = FileUtil.mainName(originalFilename);
Assert.isTrue(StrUtil.equals(suffix, "zip"), "不支持 {} 格式的工程文件", suffix); Assert.isTrue(StrUtil.equals(suffix, "zip"), "不支持 {} 格式的工程文件", suffix);
Assert.isTrue(EleCommonUtil.isFileNameValid(originalFilename), "项目名称不符合规范");
// 检查工程是否存在 // 检查工程是否存在
List<EdFileInfo> edFileInfos = this.baseMapper.selectList(Wrappers.lambdaQuery(EdFileInfo.class).eq(EdFileInfo::getFileName, mainName) List<EdFileInfo> edFileInfos = this.baseMapper.selectList(Wrappers.lambdaQuery(EdFileInfo.class).eq(EdFileInfo::getFileName, mainName)
.eq(EdFileInfo::getDataOwn, DataOwnEnum.SYS_PRJ.code) .eq(EdFileInfo::getDataOwn, DataOwnEnum.SYS_PRJ.code)

View File

@ -3,7 +3,6 @@ package com.electromagnetic.industry.software.manage.service.serviceimpl;
import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.Assert;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.electromagnetic.industry.software.common.enums.EffectFlagEnum; import com.electromagnetic.industry.software.common.enums.EffectFlagEnum;
import com.electromagnetic.industry.software.common.enums.PublishEnum; import com.electromagnetic.industry.software.common.enums.PublishEnum;
@ -83,7 +82,6 @@ public class FileTagRelationServiceImpl extends ServiceImpl<FileTagRelationMappe
for (String tagId : tagIds) { for (String tagId : tagIds) {
isSuccess &= addTagToFile(fileId, tagId, createdBy); isSuccess &= addTagToFile(fileId, tagId, createdBy);
} }
edFileInfoMapper.update(new EdFileInfo(), Wrappers.lambdaUpdate(EdFileInfo.class).eq(EdFileInfo::getId, fileId).set(EdFileInfo::getPermanentDeleted, false));
if (isSuccess) { if (isSuccess) {
String tags = edTagLibraryMapper.selectList(new LambdaQueryWrapper<EdTagLibrary>() String tags = edTagLibraryMapper.selectList(new LambdaQueryWrapper<EdTagLibrary>()