|
@@ -151,21 +151,23 @@ public class TechnicalCaseService extends ServiceImpl<TechnicalCaseMapper, Techn
|
|
|
TechnicalCase technicalCase = this.getOne(new LambdaQueryWrapper<TechnicalCase>()
|
|
|
.eq(TechnicalCase::getProjectId, vo.getProjectId()));
|
|
|
TechnicalCaseVO technicalCaseVO = new TechnicalCaseVO();
|
|
|
- BeanUtils.copyProperties(technicalCase, technicalCaseVO);
|
|
|
- technicalCaseVO.setTechnicalCaseId(technicalCase.getId());
|
|
|
- List<AssoTechnicalCaseFile> assoTechnicalCaseFiles = assoTechnicalCaseFileMapper.selectList(new LambdaQueryWrapper<AssoTechnicalCaseFile>()
|
|
|
- .eq(AssoTechnicalCaseFile::getTechnicalCaseId, technicalCase.getId()));
|
|
|
- if (!CollectionUtils.isEmpty(assoTechnicalCaseFiles)) {
|
|
|
- List<String> guids = assoTechnicalCaseFiles.stream().map(AssoTechnicalCaseFile::getFileGuid).collect(Collectors.toList());
|
|
|
- String res = null;
|
|
|
- try {
|
|
|
- res = fileManagerService.getSystemFileFromFMS(guids);
|
|
|
- } catch (IOException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(res)) {
|
|
|
- List<SystemFile> systemFiles = JSON.parseArray(res, SystemFile.class);
|
|
|
- technicalCaseVO.setSystemFileList(systemFiles);
|
|
|
+ if (ObjectUtils.isNotEmpty(technicalCase)) {
|
|
|
+ BeanUtils.copyProperties(technicalCase, technicalCaseVO);
|
|
|
+ technicalCaseVO.setTechnicalCaseId(technicalCase.getId());
|
|
|
+ List<AssoTechnicalCaseFile> assoTechnicalCaseFiles = assoTechnicalCaseFileMapper.selectList(new LambdaQueryWrapper<AssoTechnicalCaseFile>()
|
|
|
+ .eq(AssoTechnicalCaseFile::getTechnicalCaseId, technicalCase.getId()));
|
|
|
+ if (!CollectionUtils.isEmpty(assoTechnicalCaseFiles)) {
|
|
|
+ List<String> guids = assoTechnicalCaseFiles.stream().map(AssoTechnicalCaseFile::getFileGuid).collect(Collectors.toList());
|
|
|
+ String res = null;
|
|
|
+ try {
|
|
|
+ res = fileManagerService.getSystemFileFromFMS(guids);
|
|
|
+ } catch (IOException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotEmpty(res)) {
|
|
|
+ List<SystemFile> systemFiles = JSON.parseArray(res, SystemFile.class);
|
|
|
+ technicalCaseVO.setSystemFileList(systemFiles);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
return technicalCaseVO;
|