|
@@ -36,13 +36,11 @@ public class DeviceCheckAlarmDto {
|
|
private String unit; //属性单位
|
|
private String unit; //属性单位
|
|
|
|
|
|
public Boolean checkdeviceOffLine(){
|
|
public Boolean checkdeviceOffLine(){
|
|
- if(this.lastUpdateTime != null && alarmValue != null
|
|
|
|
|
|
+ if(this.lastUpdateTime != null && this.alarmValue != null
|
|
&& StringUtils.isNotBlank(this.alarmCondition)){
|
|
&& StringUtils.isNotBlank(this.alarmCondition)){
|
|
String expression =this.duration+this.alarmCondition+this.alarmValue;
|
|
String expression =this.duration+this.alarmCondition+this.alarmValue;
|
|
try{
|
|
try{
|
|
- if(Boolean.valueOf(CalcUtil.executeExpression(expression))){
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
|
|
+ return Boolean.valueOf(CalcUtil.executeExpression(expression));
|
|
}catch (ScriptException e){
|
|
}catch (ScriptException e){
|
|
log.info("判断设备是否在线表示式异常:表达式{} ,异常信息:{}",expression,e.getStackTrace());
|
|
log.info("判断设备是否在线表示式异常:表达式{} ,异常信息:{}",expression,e.getStackTrace());
|
|
}
|
|
}
|
|
@@ -54,9 +52,8 @@ public class DeviceCheckAlarmDto {
|
|
&& StringUtils.isNotBlank(this.alarmCondition)){
|
|
&& StringUtils.isNotBlank(this.alarmCondition)){
|
|
String expression =value+this.alarmCondition+this.alarmValue;
|
|
String expression =value+this.alarmCondition+this.alarmValue;
|
|
try{
|
|
try{
|
|
- if(Boolean.valueOf(CalcUtil.executeExpression(expression))){
|
|
|
|
- return false;
|
|
|
|
- }
|
|
|
|
|
|
+ return Boolean.valueOf(CalcUtil.executeExpression(expression));
|
|
|
|
+
|
|
}catch (ScriptException e){
|
|
}catch (ScriptException e){
|
|
log.info("判断设备是否报警表示式异常:表达式{} ,异常信息:{}",expression,e.getStackTrace());
|
|
log.info("判断设备是否报警表示式异常:表达式{} ,异常信息:{}",expression,e.getStackTrace());
|
|
}
|
|
}
|