REQ-3540: 添加校验

This commit is contained in:
yanglin 2025-03-20 09:30:20 +08:00
parent e553fe7c69
commit a241479abf

View File

@ -16,7 +16,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import cn.axzo.nanopart.doc.api.domain.IndexNodeParentScope;
import cn.axzo.nanopart.doc.api.domain.IndexNodeScope;
import cn.axzo.nanopart.doc.api.enums.FileFormat;
import cn.axzo.nanopart.doc.api.enums.IndexNodeState;
import cn.axzo.nanopart.doc.api.enums.IndexNodeType;
import cn.axzo.nanopart.doc.api.index.request.IndexNodeSearchRequest;
@ -41,7 +40,7 @@ public class IndexQueryService {
List<IndexNode> indexNodes = indexNodeDao.scopeQuery(nodeScope) //
.eq(IndexNode::getState, IndexNodeState.VALID) //
.list();
setIcons(indexNodes);
maybeSetDefaultIcons(indexNodes);
return indexNodes;
}
@ -51,7 +50,7 @@ public class IndexQueryService {
.like(IndexNode::getName, search.getName()) //
.in(CollectionUtils.isNotEmpty(search.getNodeTypes()), IndexNode::getNodeType, search.getNodeTypes()) //
.page(search.toPage());
setIcons(page.getRecords());
maybeSetDefaultIcons(page.getRecords());
return Page.toPage(page.getPages(), page.getSize(), page.getTotal(), page.getRecords());
}
@ -94,7 +93,7 @@ public class IndexQueryService {
return indexNodeDao.lambdaQuery().in(IndexNode::getCode, codes).list();
}
private void setIcons(List<IndexNode> indexNodes) {
private void maybeSetDefaultIcons(List<IndexNode> indexNodes) {
for (IndexNode indexNode : indexNodes) {
if (StringUtils.isBlank(indexNode.getIcon()))
indexNode.setIcon(determineDefaultIcon(indexNode));