|
|
|
@ -38,15 +38,15 @@ public class WarnRuleController extends BasicController {
|
|
|
|
|
public Response<List<ColumnModel>> listComparator() throws Exception {
|
|
|
|
|
List<ColumnModel> result = new ArrayList<>();
|
|
|
|
|
ColumnModel item = new ColumnModel();
|
|
|
|
|
item.setType(Constants.FloatCompare);
|
|
|
|
|
item.setType(Constants.Float);
|
|
|
|
|
item.setComment("浮点型数据比较器");
|
|
|
|
|
result.add(item);
|
|
|
|
|
item = new ColumnModel();
|
|
|
|
|
item.setType(Constants.IntCompare);
|
|
|
|
|
item.setType(Constants.Int);
|
|
|
|
|
item.setComment("整型数据比较器");
|
|
|
|
|
result.add(item);
|
|
|
|
|
item = new ColumnModel();
|
|
|
|
|
item.setType(Constants.MissCompare);
|
|
|
|
|
item.setType(Constants.Miss);
|
|
|
|
|
item.setComment("数据缺失比较器");
|
|
|
|
|
result.add(item);
|
|
|
|
|
return Response.success(result);
|
|
|
|
@ -60,11 +60,11 @@ public class WarnRuleController extends BasicController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private Comparator getComparator(String name) throws BusinessException {
|
|
|
|
|
if (Constants.FloatCompare.equalsIgnoreCase(name)) {
|
|
|
|
|
if (Constants.Float.equalsIgnoreCase(name)) {
|
|
|
|
|
return floatCompare;
|
|
|
|
|
} else if (Constants.IntCompare.equalsIgnoreCase(name)) {
|
|
|
|
|
} else if (Constants.Int.equalsIgnoreCase(name)) {
|
|
|
|
|
return intCompare;
|
|
|
|
|
} else if (Constants.MissCompare.equalsIgnoreCase(name)) {
|
|
|
|
|
} else if (Constants.Miss.equalsIgnoreCase(name)) {
|
|
|
|
|
return missCompare;
|
|
|
|
|
} else {
|
|
|
|
|
throw new BusinessException("未找到该比较器");
|
|
|
|
@ -76,15 +76,15 @@ public class WarnRuleController extends BasicController {
|
|
|
|
|
public Response<List<WarnRule>> listAll(Integer sensorId) throws Exception {
|
|
|
|
|
List<WarnRule> result = service.listAll(sensorId);
|
|
|
|
|
for (WarnRule item : result) {
|
|
|
|
|
if (Constants.FloatCompare.equalsIgnoreCase(item.getComparator())) {
|
|
|
|
|
if (Constants.Float.equalsIgnoreCase(item.getComparator())) {
|
|
|
|
|
item.setComparatorDesc("浮点型数据比较器");
|
|
|
|
|
String name = floatCompare.supportedOperator().get(item.getOperator());
|
|
|
|
|
item.setOperatorDesc(name);
|
|
|
|
|
} else if (Constants.IntCompare.equalsIgnoreCase(item.getComparator())) {
|
|
|
|
|
} else if (Constants.Int.equalsIgnoreCase(item.getComparator())) {
|
|
|
|
|
item.setComparatorDesc("整型数据比较器");
|
|
|
|
|
String name = intCompare.supportedOperator().get(item.getOperator());
|
|
|
|
|
item.setOperatorDesc(name);
|
|
|
|
|
} else if (Constants.MissCompare.equalsIgnoreCase(item.getComparator())) {
|
|
|
|
|
} else if (Constants.Miss.equalsIgnoreCase(item.getComparator())) {
|
|
|
|
|
item.setComparatorDesc("数据缺失比较器");
|
|
|
|
|
String name = missCompare.supportedOperator().get(item.getOperator());
|
|
|
|
|
item.setOperatorDesc(name);
|
|
|
|
|