|
|
|
|
@ -23,10 +23,7 @@ import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springblade.core.tool.utils.StringUtil; |
|
|
|
|
import org.springblade.file.dto.QualityFileDTO; |
|
|
|
|
import org.springblade.file.dto.QualityStorageFileRelDTO; |
|
|
|
|
import org.springblade.file.entity.QualityFile; |
|
|
|
|
import org.springblade.file.entity.QualityFileAssistent; |
|
|
|
|
import org.springblade.file.entity.QualityFileDeptRel; |
|
|
|
|
import org.springblade.file.entity.QualityStorageFileRel; |
|
|
|
|
import org.springblade.file.entity.*; |
|
|
|
|
import org.springblade.file.service.*; |
|
|
|
|
import org.springblade.file.vo.QualityFileVO; |
|
|
|
|
import org.springblade.file.mapper.QualityFileMapper; |
|
|
|
|
@ -107,9 +104,9 @@ public class QualityFileServiceImpl extends BaseServiceImpl<QualityFileMapper, Q |
|
|
|
|
qualityFile.setActiveDeptIds(resultDeptStr); |
|
|
|
|
|
|
|
|
|
// 新增或修改质量文件主表
|
|
|
|
|
//qualityFileService.saveOrUpdate(qualityFile);
|
|
|
|
|
long fileId = RandomUtils.nextLong(); |
|
|
|
|
qualityFile.setId(fileId); |
|
|
|
|
// qualityFileService.saveOrUpdate(qualityFile);
|
|
|
|
|
|
|
|
|
|
QualityFileAssistent assistent = new QualityFileAssistent(); |
|
|
|
|
assistent.setVersion(1); |
|
|
|
|
@ -133,16 +130,14 @@ public class QualityFileServiceImpl extends BaseServiceImpl<QualityFileMapper, Q |
|
|
|
|
// qualityStorageFileRelService.removeByQualityFileId(qualityFileId);
|
|
|
|
|
fileRels.forEach(dto -> dto.setQualityFileId(qualityFileId)); |
|
|
|
|
|
|
|
|
|
int pageCount = storageFileService.countPageCount(fileRels.stream().map(QualityStorageFileRel::getStorageFileId).collect(Collectors.toSet())); |
|
|
|
|
int pageCount = storageFileService.countPageCount(fileRels.stream().map(QualityStorageFileRelDTO::getStorageFileId).collect(Collectors.toSet())); |
|
|
|
|
//重新保存文件与存储关联关系
|
|
|
|
|
qualityStorageFileRelService.saveBatch(new ArrayList<>(fileRels)); |
|
|
|
|
|
|
|
|
|
qualityFile.setPageCount(pageCount); |
|
|
|
|
|
|
|
|
|
if(qualityFile.getId() != null){ |
|
|
|
|
qualityFile.setId(RandomUtils.nextLong()); |
|
|
|
|
} |
|
|
|
|
qualityFileService.saveOrUpdate(qualityFile); |
|
|
|
|
qualityFile.setStatus(1); |
|
|
|
|
qualityFileService.save(qualityFile); |
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|