更新搜索数据时先判断是否有数据

This commit is contained in:
dengchun
2025-04-27 00:34:34 +08:00
parent 7510cec570
commit 888b4dd73b

View File

@@ -50,6 +50,7 @@ public class ComponentSearchServiceImpl extends ServiceImpl<ComponentSearchMappe
@Override @Override
public void saveDataAfterSaveExperiment(Experiment experiment) { public void saveDataAfterSaveExperiment(Experiment experiment) {
logger.info(experiment.getSampleInfoList().toString());
// 批量更新样品型号,样品名称,样品批次 // 批量更新样品型号,样品名称,样品批次
if (CollUtil.isNotEmpty(experiment.getSampleInfoList())) { if (CollUtil.isNotEmpty(experiment.getSampleInfoList())) {
experiment.getSampleInfoList().forEach(sampleInfo -> { experiment.getSampleInfoList().forEach(sampleInfo -> {
@@ -85,7 +86,7 @@ public class ComponentSearchServiceImpl extends ServiceImpl<ComponentSearchMappe
} }
} }
if (StringUtil.isNotEmpty(sampleInfo.getModelBatch())){ if (StringUtil.isNotEmpty(sampleInfo.getSampleBatch())){
LambdaQueryWrapper<SearchResult> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SearchResult> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(SearchResult::getDataType, ComponentSearchType.MODEL_BATCH_NO.getCode()); queryWrapper.eq(SearchResult::getDataType, ComponentSearchType.MODEL_BATCH_NO.getCode());
queryWrapper.likeRight(SearchResult::getContent, sampleInfo.getModelBatch().trim()); queryWrapper.likeRight(SearchResult::getContent, sampleInfo.getModelBatch().trim());