Commit a7f09376 authored by maoying's avatar maoying

高斯同步空值判断

parent 8849803c
...@@ -4,7 +4,7 @@ import java.math.BigDecimal; ...@@ -4,7 +4,7 @@ import java.math.BigDecimal;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import org.springframework.util.Assert; import org.springframework.util.ObjectUtils;
import com.yeejoin.equipmanage.common.vo.QRCodeRequest; import com.yeejoin.equipmanage.common.vo.QRCodeRequest;
...@@ -96,6 +96,13 @@ public class StringUtil { ...@@ -96,6 +96,13 @@ public class StringUtil {
return 0; return 0;
} }
public static String toNotEmptyString(String s) {
if (ObjectUtils.isEmpty(s)) {
return "";
}
return s;
}
/** /**
* 截取前后都不是0的数字字符串 * 截取前后都不是0的数字字符串
* *
......
...@@ -1241,22 +1241,22 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1241,22 +1241,22 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
equipmentAlarmLogs.forEach(action->{ equipmentAlarmLogs.forEach(action->{
FireEquipmentFireAlarm alarm = new FireEquipmentFireAlarm(); FireEquipmentFireAlarm alarm = new FireEquipmentFireAlarm();
BeanUtils.copyProperties(action, alarm); BeanUtils.copyProperties(action, alarm);
alarm.setAliasname(action.getEquipmentSpecificIndexName()); alarm.setAliasname(StringUtil.toNotEmptyString(action.getEquipmentSpecificIndexName()));
alarm.setEquipmentMeasurementId(action.getEquipmentIndexId().toString()); alarm.setEquipmentMeasurementId(StringUtil.toNotEmptyString(action.getEquipmentIndexId().toString()));
alarm.setEquipmentMeasurementMRid(action.getEquipmentIndexId().toString()); alarm.setEquipmentMeasurementMRid(StringUtil.toNotEmptyString(action.getEquipmentIndexId().toString()));
alarm.setFieldLabel(action.getEquipmentSpecificIndexKey()); alarm.setFieldLabel(StringUtil.toNotEmptyString(action.getEquipmentSpecificIndexKey()));
alarm.setFieldName(action.getEquipmentSpecificIndexName()); alarm.setFieldName(StringUtil.toNotEmptyString(action.getEquipmentSpecificIndexName()));
alarm.setFireEquipmentId(action.getEquipmentSpecificId().toString()); alarm.setFireEquipmentId(StringUtil.toNotEmptyString(action.getEquipmentSpecificId().toString()));
alarm.setFireEquipmentMRid(action.getEquipmentSpecificCode()); alarm.setFireEquipmentMRid(StringUtil.toNotEmptyString(action.getEquipmentSpecificCode()));
alarm.setFireEquipmentName(action.getEquipmentSpecificName()); alarm.setFireEquipmentName(StringUtil.toNotEmptyString(action.getEquipmentSpecificName()));
alarm.setFrequency(1); alarm.setFrequency(1);
alarm.setId(action.getId().toString()); alarm.setId(StringUtil.toNotEmptyString(action.getId().toString()));
alarm.setMrid(action.getId().toString()); alarm.setMrid(action.getId().toString());
alarm.setName(action.getEquipmentSpecificIndexName()); alarm.setName(action.getEquipmentSpecificIndexName());
alarm.setRecoveryDate(action.getUpdateDate()); alarm.setRecoveryDate(action.getUpdateDate());
alarm.setStationCode(ObjectUtils.isEmpty(stationInfo)?"":stationInfo.get("stationCode")); alarm.setStationCode(StringUtil.toNotEmptyString(stationInfo.get("stationCode")));
alarm.setStationName(ObjectUtils.isEmpty(stationInfo)?"":stationInfo.get("stationName")); alarm.setStationName(StringUtil.toNotEmptyString(stationInfo.get("stationName")));
alarm.setValue(action.getEquipmentSpecificIndexValue()); alarm.setValue(StringUtil.toNotEmptyString(action.getEquipmentSpecificIndexValue()));
alarmList.add(alarm); alarmList.add(alarm);
}); });
return alarmList; return alarmList;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment