|
@@ -1481,7 +1481,27 @@ public class FormulaServiceImpl extends BaseServiceImpl<FormulaMapper, Formula>
|
|
|
}
|
|
|
//终止判断
|
|
|
List<ElementData> elementData = collect.get(value.getY());
|
|
|
- long count = elementData.stream().filter(e -> e.getValue().equals(split[8])).count();
|
|
|
+ long count = 0;
|
|
|
+ switch (split[7]) {
|
|
|
+ case "=":
|
|
|
+ count = elementData.stream().filter(e -> e.getValue().equals(split[8])).count();
|
|
|
+ break;
|
|
|
+ case ">":
|
|
|
+ count = elementData.stream().filter(e -> Integer.parseInt(e.getValue().toString()) > Integer.parseInt(split[8])).count();
|
|
|
+ break;
|
|
|
+ case "<":
|
|
|
+ count = elementData.stream().filter(e -> Integer.parseInt(e.getValue().toString()) < Integer.parseInt(split[8])).count();
|
|
|
+ break;
|
|
|
+ case ">=":
|
|
|
+ count = elementData.stream().filter(e -> Integer.parseInt(e.getValue().toString()) >= Integer.parseInt(split[8])).count();
|
|
|
+ break;
|
|
|
+ case "<=":
|
|
|
+ count = elementData.stream().filter(e -> Integer.parseInt(e.getValue().toString()) <= Integer.parseInt(split[8])).count();
|
|
|
+ break;
|
|
|
+ case "!=":
|
|
|
+ count = elementData.stream().filter(e -> !e.getValue().equals(split[8])).count();
|
|
|
+ break;
|
|
|
+ }
|
|
|
if (stop) {
|
|
|
value.setValue("");
|
|
|
if (attachData != null) {
|