标签新增修改元素为空处理

This commit is contained in:
yangsb
2024-03-26 13:32:51 +08:00
parent 8e1c685d8a
commit 118b591c1a
2 changed files with 40 additions and 32 deletions
@@ -67,6 +67,7 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
// 插入子表
List<LabelElementTemplateSaveReqVO> createReqVOElements = createReqVO.getElements();
if(CollectionUtil.isNotEmpty(createReqVOElements)) {
List<LabelElementPropertyDO> labelElementPropertyDOS = new ArrayList<>();
createReqVOElements.forEach(e -> {
e.setLabelTemplateId(labelTemplate.getId());
@@ -83,6 +84,7 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
log.error(e.getMessage());
throw exception(INTERNAL_SERVER_ERROR);
}
}
// 返回
return labelTemplate.getId();
}
@@ -126,7 +128,9 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
});
//插入索引
try {
if(CollectionUtil.isNotEmpty(labelElementPropertyDOS)) {
esDocumentService.bulkCreate(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
}
if(!Objects.isNull(builder)) {
elasticsearchClient.deleteByQuery(builder.build());
}
@@ -67,6 +67,7 @@ public class LabelServiceImpl implements LabelService {
// 插入子表
List<LabelElementSaveReqVO> createReqVOElements = createReqVO.getElements();
if(CollectionUtil.isNotEmpty(createReqVOElements)) {
List<LabelElementPropertyDO> labelElementPropertyDOS = new ArrayList<>();
createReqVOElements.forEach(e -> {
e.setLabelId(Label.getId());
@@ -83,6 +84,7 @@ public class LabelServiceImpl implements LabelService {
log.error(e.getMessage());
throw exception(INTERNAL_SERVER_ERROR);
}
}
// 返回
return Label.getId();
}
@@ -126,7 +128,9 @@ public class LabelServiceImpl implements LabelService {
});
//插入索引
try {
if(CollectionUtil.isNotEmpty(labelElementPropertyDOS)) {
esDocumentService.bulkCreate(LABEL_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
}
if(!Objects.isNull(builder)) {
elasticsearchClient.deleteByQuery(builder.build());
}