设计出图优化

This commit is contained in:
2025-09-28 16:57:24 +08:00
parent d644df94dc
commit c66d5f0789
2 changed files with 18 additions and 5 deletions

View File

@ -134,4 +134,9 @@ public class DesVolumeCatalogVo implements Serializable {
*/
private Long fileCount;
/**
* 待提交审核数量
*/
private Long reviewCount;
}

View File

@ -252,14 +252,15 @@ public class DesVolumeCatalogServiceImpl extends ServiceImpl<DesVolumeCatalogMap
// 判断是否重名
Long count = this.lambdaQuery()
.eq(DesVolumeCatalog::getProjectId, oldVolumeCatalog.getProjectId())
.and(lqw -> lqw
.eq(DesVolumeCatalog::getVolumeNumber, req.getVolumeNumber())
.or()
.eq(DesVolumeCatalog::getDocumentName, req.getDocumentName()))
.eq(DesVolumeCatalog::getVolumeNumber, req.getVolumeNumber())
// .and(lqw -> lqw
// .eq(DesVolumeCatalog::getVolumeNumber, req.getVolumeNumber())
// .or()
// .eq(DesVolumeCatalog::getDocumentName, req.getDocumentName()))
.ne(DesVolumeCatalog::getDesign, req.getDesign())
.count();
if (count > 0) {
throw new ServiceException("卷册目录已存在", HttpStatus.BAD_REQUEST);
throw new ServiceException("卷册已存在", HttpStatus.BAD_REQUEST);
}
// 修改数据
DesVolumeCatalog volumeCatalog = new DesVolumeCatalog();
@ -390,6 +391,13 @@ public class DesVolumeCatalogServiceImpl extends ServiceImpl<DesVolumeCatalogMap
fileQueryWrapper.eq(DesVolumeFile::getVolumeCatalogId, desVolumeCatalogVo.getDesign());
List<DesVolumeFile> list = volumeFileService.list(fileQueryWrapper);
if (list != null && !list.isEmpty()) {
long count = 0;
for (DesVolumeFile file : list) {
if (BusinessStatusEnum.DRAFT.getStatus().equals(file.getAuditStatus())) {
count++;
}
}
desVolumeCatalogVo.setReviewCount(count);
desVolumeCatalogVo.setFileCount((long) list.size());
} else {
desVolumeCatalogVo.setFileCount(0L);