1305 lines
30 KiB
JavaScript
1305 lines
30 KiB
JavaScript
const connection = require("../utils/connectDB");
|
|
const { execProc } = require("../utils/concatSQL");
|
|
const Device = function () {};
|
|
|
|
Device.getAllExcludeError = async () => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_device_getAllError`, []);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.addExcludeError = async (message, model) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_device_addError`, [message, model]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.deleteExcludeError = async (id) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_device_deleteError`, [id]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllStation = async () => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_station_getAllStation`, []);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.addLineForStation = async (number, port, clear, ip, station) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_station_addLineForStation`, [
|
|
number,
|
|
port,
|
|
clear,
|
|
ip,
|
|
station,
|
|
]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllLineOfStation = async (id) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_station_getAllLineOfStation`, [id]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.editLine = async (id, number, port, clear, ip) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_station_editLine`, [id, number, port, clear, ip]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.addGroup = async (group_name, created_by, created_at, action) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_addGroup`, [
|
|
group_name,
|
|
created_by,
|
|
created_at,
|
|
action,
|
|
]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pData: res[0][0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.addModel = async (id_model, id_group, type, created_at) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_addModel`, [
|
|
id_model,
|
|
id_group,
|
|
type,
|
|
created_at,
|
|
]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.addCmdForGroup = async (group_id, cmd_message) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_addCmdForGroup`, [group_id, cmd_message]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.addCmdForModel = async (model_id, cmd_message) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_addCmdForModel`, [model_id, cmd_message]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.addModelForGroup = async (group_id, idModel) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_addModelForGroup`, [group_id, idModel]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllGroup = async () => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_getAllGroup`, []);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllModel = async () => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_getAllModel`, []);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllGroupOfModel = async (id_model) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_getAllGroupOfModel`, [id_model]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllModelOfGroup = async (id_group) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_getAllModelOfGroup`, [id_group]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllCmdOfGroup = async (id_group) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_getAllCmdOfGroup`, [id_group]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllCmdOfModel = async (id_model) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_getAllCmdOfModel`, [id_model]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.deleteCmdOfGroup = async (mess, id_group) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_deleteCmdOfGroup`, [mess, id_group]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.deleteCmdOfModel = async (mess, id_model) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_deleteCmdOfModel`, [mess, id_model]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.deleteModelOfGroup = async (id_model, id_group) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_deleteModelOfGroup`, [id_model, id_group]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.clearGroupOfModel = async (id_model) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_clearGroupOfModel`, [id_model]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.clearCmdOfModel = async (id_model) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_clearCmdOfModel`, [id_model]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.editGroup = async (id, name) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_editGroup`, [id, name]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.editModel = async (id, type) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_editModel`, [id, type]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.deleteGroup = async (id) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_deleteGroup`, [id]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.deleteModel = async (id) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_group_deleteModel`, [id]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.editStation = async (
|
|
id,
|
|
ip,
|
|
tftp,
|
|
network,
|
|
netmask,
|
|
gateway,
|
|
gateway_line,
|
|
netmask_line,
|
|
APC1,
|
|
APC2,
|
|
portTelnet,
|
|
APC1_port,
|
|
APC2_port
|
|
) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_station_editStation`, [
|
|
id,
|
|
ip,
|
|
tftp,
|
|
network,
|
|
netmask,
|
|
gateway,
|
|
gateway_line,
|
|
netmask_line,
|
|
APC1,
|
|
APC2,
|
|
portTelnet,
|
|
APC1_port,
|
|
APC2_port
|
|
]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.enableLine = async (id, status) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_station_enableLine`, [id, status]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.addLog = async (
|
|
log_line,
|
|
log_content,
|
|
log_status,
|
|
created_at,
|
|
created_by,
|
|
PID,
|
|
SN
|
|
) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_log_addLog`, [
|
|
log_line,
|
|
log_content,
|
|
log_status,
|
|
created_at,
|
|
created_by,
|
|
PID,
|
|
SN,
|
|
]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllLogOfLine = async (log_line) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_log_getAllLogOfLine`, [log_line]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.changeCommand = async (id, command) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_log_changeCommand`, [id, command]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
console.log(result);
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllValue = async () => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_value_getAllValue`, []);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.addValue = async (key, value) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_value_addValue`, [key, value]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.deleteValue = async (id) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_value_deleteValue`, [id]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.addItem = async (item_SN, item_PID, item_desrc, SN_parent_item, created_at) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_item_addItem`, [item_SN, item_PID, item_desrc, SN_parent_item, created_at]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pCode: res[0][0].pCode,
|
|
pMess: res[1][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllItem = async () => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_item_getAllItem`, []);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getAllItemBySNParent = async (id) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_item_getAllItemBySNParent`, [id]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
|
|
Device.getLogByCreatedAt = async (created_at) => {
|
|
return new Promise((resolve, reject) => {
|
|
try {
|
|
let sql = execProc(`pro_log_getLogByCreatedAt`, [created_at]);
|
|
let result;
|
|
connection.query(sql, (err, res) => {
|
|
if (err) {
|
|
console.log(err.sqlMessage);
|
|
result = {
|
|
pCode: 0,
|
|
pMess: err.sqlMessage,
|
|
pData: null,
|
|
};
|
|
reject(result);
|
|
}
|
|
result = {
|
|
pData: res[0],
|
|
pCode: res[1][0].pCode,
|
|
pMess: res[2][0].pMess,
|
|
};
|
|
resolve(result);
|
|
});
|
|
} catch (error) {
|
|
let result = {
|
|
pCode: 0,
|
|
pMess: error.message,
|
|
};
|
|
reject(result);
|
|
}
|
|
});
|
|
};
|
|
module.exports = Device;
|