|
@@ -201,16 +201,15 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
|
|
|
}
|
|
|
if(Func.isNotEmpty(cki)){
|
|
|
/*检验内容*/
|
|
|
- StringBuilder sb = new StringBuilder();
|
|
|
+ List<String> sb = new ArrayList<>();
|
|
|
for(String s:cki){
|
|
|
FormData fdTmp=this.formDataMap.get(s);
|
|
|
if(fdTmp!=null&&fdTmp.getValues().stream().map(ElementData::getValue).anyMatch(e->StringUtils.isNotEmpty(e)&&StringUtils.isNotEquals("/",e))){
|
|
|
- sb.append(FormulaUtils.parseItemName(fdTmp.getEName())).append(",");
|
|
|
+ sb.add(FormulaUtils.parseItemName(fdTmp.getEName()));
|
|
|
}
|
|
|
}
|
|
|
- if(sb.length()>1){
|
|
|
- sb.deleteCharAt(sb.length()-1);
|
|
|
- this.constantMap.put(CHECK_ITEMS,sb.toString());
|
|
|
+ if(sb.size()>0){
|
|
|
+ this.constantMap.put(CHECK_ITEMS,sb.stream().distinct().filter(StringUtils::isNotEmpty).collect(Collectors.joining(",")));
|
|
|
}
|
|
|
}
|
|
|
if(Func.isNotBlank(ckd.get())){
|
|
@@ -658,7 +657,8 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
|
|
|
f.setAddPages(0);
|
|
|
String itemName=FormulaUtils.parseItemName(f.getEName());
|
|
|
String key=itemName.trim();
|
|
|
- Optional<FormData> designFdOp= this.formDataMap.values().stream().filter(o->o.getTableName().equals(f.getTableName())&&StringUtils.isEquals(itemName,FormulaUtils.parseItemName(o.getEName()))&&o.getEName().contains("设计值")).findAny();
|
|
|
+ /*同项目*/
|
|
|
+ Optional<FormData> designFdOp= this.formDataMap.values().stream().filter(o->o.getTableName().equals(f.getTableName())&&StringUtils.isEquals(itemName,FormulaUtils.parseItemName(o.getEName()))&&o.getEName().contains("设计值")&&!o.getEName().contains("判定")).findAny();
|
|
|
if(designFdOp.isPresent()){
|
|
|
key+="@"+designFdOp.get().getValues().stream().map(ElementData::stringValue).filter(StringUtils::isNotEmpty).findAny().orElse("");
|
|
|
}
|