本帖最后由 arthurfsy 于 2022-10-21 21:25 编辑
我最近发现南方电网有时候电量刷新会有问题(显示为0.00)
所以增加了判断,如果是0,就取上一天。
【获取最近日电量(有1-2天延迟)】这个function修改如下,其他地方不需要修改:
var arr = msg.payload.data.result;
//如果最近日期电量刷新错误(南方电网显示为0.00,则取上一天)
const isZero = arr[arr.length - 1].power > "0"? true:false
var lastDatePower = isZero ? arr[arr.length - 1].power : arr[arr.length - 2].power
var lastDate = isZero ? arr[arr.length - 1].date : arr[arr.length - 2].date
msg.payload = {};
msg.payload.lastDate = lastDate;
msg.payload.lastDatePower = lastDatePower;
msg.payload.lastDatePowerDesc = lastDate + "\u3000" + lastDatePower;
return msg;
|