diff --git a/Frontend/js/n4js/alarmbaja.js b/Frontend/js/n4js/alarmbaja.js
index b78f869..31d16d8 100644
--- a/Frontend/js/n4js/alarmbaja.js
+++ b/Frontend/js/n4js/alarmbaja.js
@@ -242,15 +242,11 @@ function getOneSystemStateByBaja(systemPath, callback) {
.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 += '{' + '"count": ' + _index + ', "system":"' + systemPath + '", "data":[';
_result += _ss;
_result += ']}';
if (typeof callback === 'function') {
diff --git a/Frontend/js/n4js/bajatest.js b/Frontend/js/n4js/bajatest.js
index 495476c..0e3eab5 100644
--- a/Frontend/js/n4js/bajatest.js
+++ b/Frontend/js/n4js/bajatest.js
@@ -42,8 +42,6 @@ function MyBaja() {
* 使用者透過BQL指定路徑去訂閱設備點位
*/
function BajaSubscribeDevicesByBql() {
-
-
require(['baja!'], function (baja) {
console.log("進入Function 準備執行BQL訂閱");
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(`
-//
-//
-//
${component.getOutDisplay()}
-//
-// `);
-
-// 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
- });
- });
- });
-}
\ No newline at end of file
diff --git a/Frontend/js/n4js/elevatorbaja.js b/Frontend/js/n4js/elevatorbaja.js
index 398adc6..9c42375 100644
--- a/Frontend/js/n4js/elevatorbaja.js
+++ b/Frontend/js/n4js/elevatorbaja.js
@@ -1,5 +1,9 @@
-
+/**
+ * 取得電梯資料 by baja
+ * @param {any} path
+ * @param {any} callback
+ */
function getElevatorInfoByBaja(path, callback) {
var _result = "";
var _ss = '{';