diff --git a/modules/calculation/src/main/java/com/thing/calculation/service/impl/CalcTargetConfigServiceImpl.java b/modules/calculation/src/main/java/com/thing/calculation/service/impl/CalcTargetConfigServiceImpl.java index 8365409..cc05865 100644 --- a/modules/calculation/src/main/java/com/thing/calculation/service/impl/CalcTargetConfigServiceImpl.java +++ b/modules/calculation/src/main/java/com/thing/calculation/service/impl/CalcTargetConfigServiceImpl.java @@ -201,7 +201,10 @@ public class CalcTargetConfigServiceImpl // 目标物公式描述生成、计算物配置默认信息设置 List sourceConfigs = targetConfig.getSourceConfigs(); - + List list = sourceConfigs.stream().filter(e -> ObjectUtil.isEmpty(e.getSourceThingCode()) || ObjectUtil.isEmpty(e.getSourceAttrCode())).toList(); + if(!CollectionUtils.isEmpty(list)){ + throw new SysException("计算源物配置属性编码或者物编码不能为空!"); + } List duplicates = findDuplicates(sourceConfigs); if(!CollectionUtils.isEmpty(duplicates)){ String result = duplicates.stream()