mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
标签新增修改元素为空处理
This commit is contained in:
+20
-16
@@ -67,21 +67,23 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
|
||||
// 插入子表
|
||||
List<LabelElementTemplateSaveReqVO> createReqVOElements = createReqVO.getElements();
|
||||
List<LabelElementPropertyDO> labelElementPropertyDOS = new ArrayList<>();
|
||||
createReqVOElements.forEach(e -> {
|
||||
e.setLabelTemplateId(labelTemplate.getId());
|
||||
LabelElementTemplateDO elementTemplateDO = Convert.convert(LabelElementTemplateDO.class, e);
|
||||
labelElementTemplateMapper.insert(elementTemplateDO);
|
||||
LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
propertyDO.setElementId(elementTemplateDO.getId());
|
||||
labelElementPropertyDOS.add(propertyDO);
|
||||
});
|
||||
//插入索引
|
||||
try {
|
||||
esDocumentService.bulkCreate(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(INTERNAL_SERVER_ERROR);
|
||||
if(CollectionUtil.isNotEmpty(createReqVOElements)) {
|
||||
List<LabelElementPropertyDO> labelElementPropertyDOS = new ArrayList<>();
|
||||
createReqVOElements.forEach(e -> {
|
||||
e.setLabelTemplateId(labelTemplate.getId());
|
||||
LabelElementTemplateDO elementTemplateDO = Convert.convert(LabelElementTemplateDO.class, e);
|
||||
labelElementTemplateMapper.insert(elementTemplateDO);
|
||||
LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
propertyDO.setElementId(elementTemplateDO.getId());
|
||||
labelElementPropertyDOS.add(propertyDO);
|
||||
});
|
||||
//插入索引
|
||||
try {
|
||||
esDocumentService.bulkCreate(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}
|
||||
// 返回
|
||||
return labelTemplate.getId();
|
||||
@@ -126,7 +128,9 @@ public class LabelTemplateServiceImpl implements LabelTemplateService {
|
||||
});
|
||||
//插入索引
|
||||
try {
|
||||
esDocumentService.bulkCreate(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
if(CollectionUtil.isNotEmpty(labelElementPropertyDOS)) {
|
||||
esDocumentService.bulkCreate(LABEL_TEMPLATE_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
}
|
||||
if(!Objects.isNull(builder)) {
|
||||
elasticsearchClient.deleteByQuery(builder.build());
|
||||
}
|
||||
|
||||
+20
-16
@@ -67,21 +67,23 @@ public class LabelServiceImpl implements LabelService {
|
||||
|
||||
// 插入子表
|
||||
List<LabelElementSaveReqVO> createReqVOElements = createReqVO.getElements();
|
||||
List<LabelElementPropertyDO> labelElementPropertyDOS = new ArrayList<>();
|
||||
createReqVOElements.forEach(e -> {
|
||||
e.setLabelId(Label.getId());
|
||||
LabelElementDO elementDO = Convert.convert(LabelElementDO.class, e);
|
||||
labelElementMapper.insert(elementDO);
|
||||
LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
propertyDO.setElementId(elementDO.getId());
|
||||
labelElementPropertyDOS.add(propertyDO);
|
||||
});
|
||||
//插入索引
|
||||
try {
|
||||
esDocumentService.bulkCreate(LABEL_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(INTERNAL_SERVER_ERROR);
|
||||
if(CollectionUtil.isNotEmpty(createReqVOElements)) {
|
||||
List<LabelElementPropertyDO> labelElementPropertyDOS = new ArrayList<>();
|
||||
createReqVOElements.forEach(e -> {
|
||||
e.setLabelId(Label.getId());
|
||||
LabelElementDO elementDO = Convert.convert(LabelElementDO.class, e);
|
||||
labelElementMapper.insert(elementDO);
|
||||
LabelElementPropertyDO propertyDO = e.getPropertyDO();
|
||||
propertyDO.setElementId(elementDO.getId());
|
||||
labelElementPropertyDOS.add(propertyDO);
|
||||
});
|
||||
//插入索引
|
||||
try {
|
||||
esDocumentService.bulkCreate(LABEL_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
}
|
||||
// 返回
|
||||
return Label.getId();
|
||||
@@ -126,7 +128,9 @@ public class LabelServiceImpl implements LabelService {
|
||||
});
|
||||
//插入索引
|
||||
try {
|
||||
esDocumentService.bulkCreate(LABEL_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
if(CollectionUtil.isNotEmpty(labelElementPropertyDOS)) {
|
||||
esDocumentService.bulkCreate(LABEL_ELEMENT_PROPERTY_INX, labelElementPropertyDOS);
|
||||
}
|
||||
if(!Objects.isNull(builder)) {
|
||||
elasticsearchClient.deleteByQuery(builder.build());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user