|
|
@@ -524,12 +524,16 @@ public class KwsAlarmService {
|
|
|
String val = devices.getVal();
|
|
|
if (list.contains(kwsThreshold.getItemName())) {
|
|
|
if (deviceReference != null) {
|
|
|
+ String unit = kwsThreshold.getItemName() == null ? null :
|
|
|
+ (dictByDictCode == null ?
|
|
|
+ kwsThreshold.getItemName() : (dictByDictCode.get(kwsThreshold.getItemName()) == null ?
|
|
|
+ kwsThreshold.getItemName() : dictByDictCode.get(itemName).getUrl()));
|
|
|
BigDecimal computeOffset = commonService.computeOffset(val, kwsThreshold.getItemName(), deviceReference);
|
|
|
BigDecimal computeOriginalOffset = commonService.computeOriginalOffset(val, kwsThreshold.getItemName(), deviceReference);
|
|
|
vo.setCurrentValue(deviceReference.getCurrentValue());
|
|
|
- vo.setCurrentOffset(computeOffset);
|
|
|
+ vo.setCurrentOffset(computeOffset + unit);
|
|
|
vo.setOriginalValue(deviceReference.getOriginalValue());
|
|
|
- vo.setOriginalOffset(computeOriginalOffset);
|
|
|
+ vo.setOriginalOffset(computeOriginalOffset + unit);
|
|
|
}
|
|
|
} else {
|
|
|
vo.setCurrentValue(deviceReference == null ? null : deviceReference.getCurrentValue());
|