diff --git a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentDeviationConditionController.java b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentDeviationConditionController.java index a1bc8ce..4d84254 100644 --- a/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentDeviationConditionController.java +++ b/physical-module-system/physical-system-biz/src/main/java/org/jeecg/modules/database/controller/ExperimentDeviationConditionController.java @@ -80,8 +80,10 @@ public class ExperimentDeviationConditionController if (StringUtils.contains(sampleId, ",")) { for (String id : sampleId.split(",")) { ExperimentDeviationCondition cloned = ObjectUtils.clone(experimentDeviationCondition); - cloned.setSampleId(id); - experimentDeviationConditionService.save(experimentDeviationCondition); + if (ObjectUtils.isNotEmpty(cloned)) { + cloned.setSampleId(id); + experimentDeviationConditionService.save(experimentDeviationCondition); + } } } else { experimentDeviationConditionService.save(experimentDeviationCondition); @@ -106,8 +108,10 @@ public class ExperimentDeviationConditionController if (StringUtils.contains(sampleId, ",")) { for (String id : sampleId.split(",")) { ExperimentDeviationCondition cloned = ObjectUtils.clone(experimentDeviationCondition); - cloned.setSampleId(id); - experimentDeviationConditionService.saveOrUpdate(experimentDeviationCondition); + if (ObjectUtils.isNotEmpty(cloned)) { + cloned.setSampleId(id); + experimentDeviationConditionService.saveOrUpdate(cloned); + } } } else { experimentDeviationConditionService.updateById(experimentDeviationCondition);