[Frontend] 修改baja,刪除無用的函式
This commit is contained in:
parent
22e68815a6
commit
a443c06001
@ -242,15 +242,11 @@ function getOneSystemStateByBaja(systemPath, callback) {
|
|||||||
.then(function (table) {
|
.then(function (table) {
|
||||||
return table.cursor({
|
return table.cursor({
|
||||||
each: function (record) {
|
each: function (record) {
|
||||||
//if (_index == 0)
|
|
||||||
// _ss += '{"sourceState":"' + record.get('sourceState') + '"}';
|
|
||||||
//else
|
|
||||||
// _ss += '{"sourceState":"' + record.get('sourceState') + '"}';
|
|
||||||
_ss += '{"sourceState":"' + record.get('sourceState') + '"}';
|
_ss += '{"sourceState":"' + record.get('sourceState') + '"}';
|
||||||
_index++;
|
_index++;
|
||||||
},
|
},
|
||||||
after: function () {
|
after: function () {
|
||||||
_result += '{' + '"count": ' + _index + ', "data":[';
|
_result += '{' + '"count": ' + _index + ', "system":"' + systemPath + '", "data":[';
|
||||||
_result += _ss;
|
_result += _ss;
|
||||||
_result += ']}';
|
_result += ']}';
|
||||||
if (typeof callback === 'function') {
|
if (typeof callback === 'function') {
|
||||||
|
@ -42,8 +42,6 @@ function MyBaja() {
|
|||||||
* 使用者透過BQL指定路徑去訂閱設備點位
|
* 使用者透過BQL指定路徑去訂閱設備點位
|
||||||
*/
|
*/
|
||||||
function BajaSubscribeDevicesByBql() {
|
function BajaSubscribeDevicesByBql() {
|
||||||
|
|
||||||
|
|
||||||
require(['baja!'], function (baja) {
|
require(['baja!'], function (baja) {
|
||||||
console.log("進入Function 準備執行BQL訂閱");
|
console.log("進入Function 準備執行BQL訂閱");
|
||||||
var init_start = new Date(Date.now());
|
var init_start = new Date(Date.now());
|
||||||
@ -224,294 +222,3 @@ function BajaSubscribeDevicesByBql() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function getElevatorInfoByBaja(path, callback) {
|
|
||||||
var _result = "";
|
|
||||||
var _ss = '{';
|
|
||||||
var _index = 0;
|
|
||||||
//
|
|
||||||
require(['baja!'], function (baja) {
|
|
||||||
baja.Ord.make("local:|foxs:|station:|slot:/TPE/B1/ELEV/EL/R2F/NA/ELEV1/N1|bql:select name, displayName, out, out.value, slotPath, parent.name as 'device_number' from control:ControlPoint where name = 'CP' or name = 'RD' or name = 'DS' or name = 'ST' or name = 'LOAD' or name = 'MID' or name = 'HAND' or name = 'IND' or name = 'MD' or name = 'DNO'").get()
|
|
||||||
.then(function (table) {
|
|
||||||
return table.cursor({
|
|
||||||
each: function (record) {
|
|
||||||
var item = null;
|
|
||||||
var value = null;
|
|
||||||
if (record.get('name') == "CP") {
|
|
||||||
item = "floor";
|
|
||||||
value = record.get('out').get('value');
|
|
||||||
}
|
|
||||||
else if (record.get('name') == "RD") { //UP or DOWN
|
|
||||||
item = "direction";
|
|
||||||
value = record.get('out').get('value');
|
|
||||||
}
|
|
||||||
else if (record.get('name') == "DS") {
|
|
||||||
item = "door_state";
|
|
||||||
value = record.get('out').get('value') == true ? "OPEN" : "CLOSE";;
|
|
||||||
}
|
|
||||||
else if (record.get('name') == "ST") {
|
|
||||||
item = "running_status";
|
|
||||||
value = record.get('out').get('value');
|
|
||||||
}
|
|
||||||
else if (record.get('name') == "LOAD") {
|
|
||||||
item = "loading";
|
|
||||||
value = record.get('out').get('value');
|
|
||||||
}
|
|
||||||
else if (record.get('name') == "MID") {
|
|
||||||
item = "maintenance";
|
|
||||||
value = record.get('out').get('value');
|
|
||||||
}
|
|
||||||
else if (record.get('name') == "HAND") {
|
|
||||||
item = "manual";
|
|
||||||
value = record.get('out').get('value');
|
|
||||||
}
|
|
||||||
else if (record.get('name') == "IND") {
|
|
||||||
item = "independent";
|
|
||||||
value = record.get('out').get('value');
|
|
||||||
}
|
|
||||||
else if (record.get('name') == "MD") {
|
|
||||||
item = "vip";
|
|
||||||
value = record.get('out').get('value');
|
|
||||||
}
|
|
||||||
else if (record.get('name') == "DNO") {
|
|
||||||
item = "automatic";
|
|
||||||
value = record.get('out').get('value');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (item != null && item != "")
|
|
||||||
{
|
|
||||||
if (_index == 0)
|
|
||||||
_ss += '{"item":"' + item + '", "value":"' + value + '"}';
|
|
||||||
else
|
|
||||||
_ss += ',{"item":"' + item + '", "value":"' + value + '"}';
|
|
||||||
_index++;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
},
|
|
||||||
after: function () {
|
|
||||||
_result += '{' + '"count": ' + _index + ', "data":[';
|
|
||||||
_result += _ss;
|
|
||||||
_result += ']}';
|
|
||||||
if (typeof callback === 'function') {
|
|
||||||
callback(_result);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// baja.Ord.make('ip:greencloud.fic.com.tw|foxs:|station:|slot:/Arena/H/F3|bql:select name, displayname, slotPath, out.value, out from control:ControlPoint')
|
|
||||||
// // baja.Ord.make('ip:greencloud.fic.com.tw|foxs:|station:|slot:/Arena/H/E1/B1F/TestData/H_E1_B1F_TestData_Data|bql:select slotPath,out.value from control:NumericWritable')
|
|
||||||
// .get(
|
|
||||||
// function (table) {
|
|
||||||
// var tableStart, tableFinish;
|
|
||||||
// var subStart, subFinish;
|
|
||||||
// var readBqlFinish = new Date(Date.now());
|
|
||||||
// $("#readPath-finish-timestamp").html(readBqlFinish.toISOString());
|
|
||||||
// $("#readPath-finish-time").html((readBqlFinish.getTime() - init_start.getTime()) / 1000 + "sec");
|
|
||||||
|
|
||||||
// table.cursor({
|
|
||||||
// before: function () {
|
|
||||||
// tableStart = new Date(Date.now());
|
|
||||||
// $("#table-start-timestamp").html(tableStart.toISOString());
|
|
||||||
|
|
||||||
// subStart = new Date(Date.now());
|
|
||||||
// $("#sub-start-timestamp").html(subStart.toISOString());
|
|
||||||
|
|
||||||
// render_start = new Date(Date.now());
|
|
||||||
// },
|
|
||||||
// each: function (item, index) {
|
|
||||||
|
|
||||||
// // console.log("local:|foxs:|station:|" + this.getDisplay("slotPath"));
|
|
||||||
// baja.Ord.make("local:|foxs:|station:|" + this.getDisplay("slotPath"))
|
|
||||||
// .get()
|
|
||||||
// .then(function (component) {
|
|
||||||
// //紀錄 未render前花費約5秒
|
|
||||||
// $("#render-points").append(`
|
|
||||||
// <div>
|
|
||||||
// <label>${component.getDisplayName()}</label>
|
|
||||||
// <div id="${component.getDisplayName()}-value" style="text-align: center;">${component.getOutDisplay()}</div>
|
|
||||||
// </div>
|
|
||||||
// `);
|
|
||||||
|
|
||||||
// sub.subscribe({
|
|
||||||
// comps: component,
|
|
||||||
// });
|
|
||||||
|
|
||||||
// $("#sub-point-name").html(component.getDisplayName());
|
|
||||||
|
|
||||||
// subFinish = new Date(Date.now());
|
|
||||||
// $("#sub-finish-timestamp").html(subFinish.toISOString()); $("#sub-finish-timestamp").html(subFinish.toISOString());
|
|
||||||
// $("#sub-time").html((subFinish.getTime() - subStart.getTime()) / 1000 + "sec");
|
|
||||||
// });
|
|
||||||
// },
|
|
||||||
// after: function () {
|
|
||||||
// tableFinish = new Date(Date.now());
|
|
||||||
// $("#table-finish-timestamp").html(tableFinish.toISOString());
|
|
||||||
// $("#table-time").html((tableFinish.getTime() - tableStart.getTime()) / 1000 + "sec");
|
|
||||||
// },
|
|
||||||
// limit: -1,
|
|
||||||
// offset: 0
|
|
||||||
// });
|
|
||||||
// })
|
|
||||||
|
|
||||||
|
|
||||||
//測試
|
|
||||||
/**
|
|
||||||
* 取得電表即時資料 by baja
|
|
||||||
* @param {any} devicePath
|
|
||||||
* @param {any} callback
|
|
||||||
*/
|
|
||||||
function getElectricMeterNoweDataByBaja(devicePath, callback) {
|
|
||||||
var _result = "";
|
|
||||||
var _ss = "";
|
|
||||||
var _index = 0;
|
|
||||||
|
|
||||||
require(['baja!'], function (baja) {//TPE/B1/EE/E4/R2F/NA/WHT/N1
|
|
||||||
console.log('local:|foxs:|station:|slot:/' + devicePath + '|bql:select name, out, out.value from control:ControlPoint');
|
|
||||||
//baja.Ord.make('local:|foxs:|station:|slot:/' + devicePath + '|bql:select name, out, out.value from control:ControlPoint').get()
|
|
||||||
baja.Ord.make('local:|foxs:|station:|slot:/TPE/B1/EE/E4/R2F/NA/WHT/N1|bql:select name, out, out.value from control:ControlPoint').get()
|
|
||||||
.then(function (table) {
|
|
||||||
return table.cursor({
|
|
||||||
each: function (record) {
|
|
||||||
if (_index == 0)
|
|
||||||
_ss += '{"name":"' + record.get('name') + '", "value":' + record.get('out').get('value') + '"}';
|
|
||||||
else
|
|
||||||
_ss += ',{"name":"' + record.get('name') + '", "value":' + record.get('out').get('value') + '"}';
|
|
||||||
_index++;
|
|
||||||
},
|
|
||||||
after: function () {
|
|
||||||
_result += '{' + '"count": ' + _index + ', "data":[';
|
|
||||||
_result += _ss;
|
|
||||||
_result += ']}';
|
|
||||||
if (typeof callback === 'function') {
|
|
||||||
callback(_result);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
limit: -1,
|
|
||||||
offset: 0
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 取得電表 單日kwh by baja
|
|
||||||
* @param {any} devicePath
|
|
||||||
* @param {any} date_millisecond
|
|
||||||
* @param {any} callback
|
|
||||||
*/
|
|
||||||
function getElectricMeterOneDayKwhByBaja(devicePath, date_millisecond, callback) {
|
|
||||||
var _result = "";
|
|
||||||
var _ss = "";
|
|
||||||
var _index = 0;
|
|
||||||
|
|
||||||
require(['baja!'], function (baja) {//TPE/B1/EE/E4/R2F/NA/WHT/N1
|
|
||||||
console.log('transform:slot:/' + devicePath + '/History/TR_Month|bql: select * where timestamp.millis = ' + date_millisecond);
|
|
||||||
baja.Ord.make('transform:slot:/TPE/B1/EE/E4/R2F/NA/WHT/N1/History/TR_Month|bql: select * where timestamp.millis <= 1667404799000').get()
|
|
||||||
.then(function (table) {
|
|
||||||
return table.cursor({
|
|
||||||
each: function (record) {
|
|
||||||
if (_index == 0) {
|
|
||||||
//_ss += '{"timestamp":"' + record.get('timestamp') + '", "kwh1":' + record.get('kwh1') + '"}';
|
|
||||||
_ss += '{"timestamp":"' + record.get('timestamp') + '"}';
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
//_ss += ',{"timestamp":"' + record.get('timestamp') + '", "kwh1":' + record.get('kwh1') + '"}';
|
|
||||||
_ss += ',{"timestamp":"' + record.get('timestamp') + '"}';
|
|
||||||
}
|
|
||||||
_index++;
|
|
||||||
},
|
|
||||||
after: function () {
|
|
||||||
_result += '{' + '"count": ' + _index + ', "data":[';
|
|
||||||
_result += _ss;
|
|
||||||
_result += ']}';
|
|
||||||
if (typeof callback === 'function') {
|
|
||||||
callback(_result);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
limit: -1,
|
|
||||||
offset: 0
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 取得電表每小時資料 by baja
|
|
||||||
* @param {any} devicePath
|
|
||||||
* @param {any} startDate_millisecond
|
|
||||||
* @param {any} endDate_millisecond
|
|
||||||
* @param {any} callback
|
|
||||||
*/
|
|
||||||
function getElectricMeterHourDataByBaja(devicePath, startDate_millisecond, endDate_millisecond, callback) {
|
|
||||||
var _result = "";
|
|
||||||
var _ss = "";
|
|
||||||
var _index = 0;
|
|
||||||
|
|
||||||
require(['baja!'], function (baja) {//TPE/B1/EE/E4/R2F/NA/WHT/N1
|
|
||||||
console.log('transform:slot:/' + devicePath + '/History/TR_Daily|bql: select * where timestamp.millis > ' + startDate_millisecond + ' and timestamp.millis < ' + endDate_millisecond);
|
|
||||||
baja.Ord.make('transform:slot:/TPE/B1/EE/E4/R2F/NA/WHT/N1/History/TR_Daily|bql: select timestamp, kwh1 where timestamp.millis >= 1667232000000 and timestamp.millis <= 1667404799000').get()
|
|
||||||
.then(function (table) {
|
|
||||||
return table.cursor({
|
|
||||||
each: function (record) {
|
|
||||||
if (_index == 0)
|
|
||||||
_ss += '{"kwh1":' + record.get('kwh1') + ', "timestamp":"' + record.get('timestamp') + '"}';
|
|
||||||
else
|
|
||||||
_ss += ',{"kwh1":' + record.get('kwh1') + ', "timestamp":"' + record.get('timestamp') + '"}';
|
|
||||||
_index++;
|
|
||||||
},
|
|
||||||
after: function () {
|
|
||||||
_result += '{' + '"count": ' + _index + ', "data":[';
|
|
||||||
_result += _ss;
|
|
||||||
_result += ']}';
|
|
||||||
if (typeof callback === 'function') {
|
|
||||||
callback(_result);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
limit: -1,
|
|
||||||
offset: 0
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 在單一系統下,取得各個系統的狀態 異常與否
|
|
||||||
* @param {any} systemPath
|
|
||||||
* @param {any} callback
|
|
||||||
*/
|
|
||||||
function getOneSystemStateByBaja(systemPath, callback) {
|
|
||||||
var _result = "";
|
|
||||||
var _ss = "";
|
|
||||||
var _index = 0;
|
|
||||||
|
|
||||||
require(['baja!'], function (baja) {
|
|
||||||
baja.Ord.make("local:|foxs:|alarm:|bql:select top 1 alarmData, alarmData.sourceName, sourceState where alarmData.sourceName like '%" + systemPath + "%' order by timestamp desc").get()
|
|
||||||
.then(function (table) {
|
|
||||||
return table.cursor({
|
|
||||||
each: function (record) {
|
|
||||||
//if (_index == 0)
|
|
||||||
// _ss += '{"sourceState":"' + record.get('sourceState') + '"}';
|
|
||||||
//else
|
|
||||||
// _ss += '{"sourceState":"' + record.get('sourceState') + '"}';
|
|
||||||
_ss += '{"sourceState":"' + record.get('sourceState') + '"}';
|
|
||||||
_index++;
|
|
||||||
},
|
|
||||||
after: function () {
|
|
||||||
_result += '{' + '"count": ' + _index + ', "data":[';
|
|
||||||
_result += _ss;
|
|
||||||
_result += ']}';
|
|
||||||
if (typeof callback === 'function') {
|
|
||||||
callback(_result);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
limit: -1,
|
|
||||||
offset: 0
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
@ -1,5 +1,9 @@
|
|||||||
|
|
||||||
|
/**
|
||||||
|
* 取得電梯資料 by baja
|
||||||
|
* @param {any} path
|
||||||
|
* @param {any} callback
|
||||||
|
*/
|
||||||
function getElevatorInfoByBaja(path, callback) {
|
function getElevatorInfoByBaja(path, callback) {
|
||||||
var _result = "";
|
var _result = "";
|
||||||
var _ss = '{';
|
var _ss = '{';
|
||||||
|
Loading…
Reference in New Issue
Block a user