BUGFIX:系统模特上传;

This commit is contained in:
shahaibo
2023-10-04 15:56:31 +08:00
parent 3620a0a895
commit 9c3ab437fb
2 changed files with 18 additions and 5 deletions

View File

@@ -175,7 +175,10 @@ public class LibraryServiceImpl extends ServiceImpl<LibraryMapper, Library> impl
return libraryUpdateVo; return libraryUpdateVo;
}else if (libraryUploadDTO.getModelType().equals(ModelType.SYSTEM.getValue())) { }else if (libraryUploadDTO.getModelType().equals(ModelType.SYSTEM.getValue())) {
Library library = resolveData(libraryUploadDTO, userInfo, filePath); Library library = resolveData(libraryUploadDTO, userInfo, filePath);
return null; LibraryUpdateVo libraryUpdateVo = CopyUtil.copyObject(library, LibraryUpdateVo.class);
libraryUpdateVo.setMinIOPath(libraryUpdateVo.getUrl());
libraryUpdateVo.setUrl(minioUtil.getPresignedUrl(filePath, 480));
return libraryUpdateVo;
} }
return null; return null;
} }
@@ -206,7 +209,7 @@ public class LibraryServiceImpl extends ServiceImpl<LibraryMapper, Library> impl
sysFile.setCreateDate(new Date()); sysFile.setCreateDate(new Date());
sysFileMapper.insert(sysFile); sysFileMapper.insert(sysFile);
Library library = new Library(); Library library = new Library();
library.setName("成功"); library.setUrl(sysFile.getUrl());
return library; return library;
}else { }else {
throw new BusinessException("unknown model type"); throw new BusinessException("unknown model type");

View File

@@ -119,9 +119,19 @@ public class WorkspaceServiceImpl extends ServiceImpl<WorkspaceMapper, Workspace
workspace.setSystemDesignerPercentage(SYSTEM_DESIGNER_PERCENTAGE); workspace.setSystemDesignerPercentage(SYSTEM_DESIGNER_PERCENTAGE);
workspace.setPosition(Position.OVERALL.getValue()); workspace.setPosition(Position.OVERALL.getValue());
workspace.setUserName(userName); workspace.setUserName(userName);
QueryWrapper<SysFile> systemQw = new QueryWrapper<>();
systemQw.lambda().eq(SysFile::getLevel1Type, "Models");
systemQw.lambda().eq(SysFile::getLevel2Type, "Female");
List<SysFile> sysFiles = sysFileMapper.selectList(systemQw);
if (!CollectionUtils.isEmpty(sysFiles)) {
workspace.setMannequinId(sysFiles.get(0).getId());
workspace.setMannequinUrl(sysFiles.get(0).getUrl());
workspace.setMannequinType(MannequinType.SYSTEM.getValue());
}else {
workspace.setMannequinId(null); workspace.setMannequinId(null);
workspace.setMannequinUrl("aida-mannequins/model_1693218345.2714432.png"); workspace.setMannequinUrl("aida-mannequins/model_1693218345.2714432.png");
workspace.setMannequinType(MannequinType.SYSTEM.getValue()); workspace.setMannequinType(MannequinType.SYSTEM.getValue());
}
workspace.setIsLastIndex(1); workspace.setIsLastIndex(1);
int insert = workspaceMapper.insert(workspace); int insert = workspaceMapper.insert(workspace);
if (insert <= 0) { if (insert <= 0) {