设计出图优化
This commit is contained in:
@ -134,4 +134,9 @@ public class DesVolumeCatalogVo implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private Long fileCount;
|
private Long fileCount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 待提交审核数量
|
||||||
|
*/
|
||||||
|
private Long reviewCount;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -252,14 +252,15 @@ public class DesVolumeCatalogServiceImpl extends ServiceImpl<DesVolumeCatalogMap
|
|||||||
// 判断是否重名
|
// 判断是否重名
|
||||||
Long count = this.lambdaQuery()
|
Long count = this.lambdaQuery()
|
||||||
.eq(DesVolumeCatalog::getProjectId, oldVolumeCatalog.getProjectId())
|
.eq(DesVolumeCatalog::getProjectId, oldVolumeCatalog.getProjectId())
|
||||||
.and(lqw -> lqw
|
.eq(DesVolumeCatalog::getVolumeNumber, req.getVolumeNumber())
|
||||||
.eq(DesVolumeCatalog::getVolumeNumber, req.getVolumeNumber())
|
// .and(lqw -> lqw
|
||||||
.or()
|
// .eq(DesVolumeCatalog::getVolumeNumber, req.getVolumeNumber())
|
||||||
.eq(DesVolumeCatalog::getDocumentName, req.getDocumentName()))
|
// .or()
|
||||||
|
// .eq(DesVolumeCatalog::getDocumentName, req.getDocumentName()))
|
||||||
.ne(DesVolumeCatalog::getDesign, req.getDesign())
|
.ne(DesVolumeCatalog::getDesign, req.getDesign())
|
||||||
.count();
|
.count();
|
||||||
if (count > 0) {
|
if (count > 0) {
|
||||||
throw new ServiceException("卷册目录已存在", HttpStatus.BAD_REQUEST);
|
throw new ServiceException("卷册号已存在", HttpStatus.BAD_REQUEST);
|
||||||
}
|
}
|
||||||
// 修改数据
|
// 修改数据
|
||||||
DesVolumeCatalog volumeCatalog = new DesVolumeCatalog();
|
DesVolumeCatalog volumeCatalog = new DesVolumeCatalog();
|
||||||
@ -390,6 +391,13 @@ public class DesVolumeCatalogServiceImpl extends ServiceImpl<DesVolumeCatalogMap
|
|||||||
fileQueryWrapper.eq(DesVolumeFile::getVolumeCatalogId, desVolumeCatalogVo.getDesign());
|
fileQueryWrapper.eq(DesVolumeFile::getVolumeCatalogId, desVolumeCatalogVo.getDesign());
|
||||||
List<DesVolumeFile> list = volumeFileService.list(fileQueryWrapper);
|
List<DesVolumeFile> list = volumeFileService.list(fileQueryWrapper);
|
||||||
if (list != null && !list.isEmpty()) {
|
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());
|
desVolumeCatalogVo.setFileCount((long) list.size());
|
||||||
} else {
|
} else {
|
||||||
desVolumeCatalogVo.setFileCount(0L);
|
desVolumeCatalogVo.setFileCount(0L);
|
||||||
|
|||||||
Reference in New Issue
Block a user