开发 преди 1 месец
родител
ревизия
a92d7e2c65

+ 16 - 0
Source/server/jiance-echartServer/common/commonFun.js

@@ -177,6 +177,20 @@ function getAlertList(req, res) {
     res.send(data);
   });
 }
+// 通过sql获取报警列表
+function getqkAlertList(req, res) {
+  let sql = sqlUtil.getqkAlertList(req);
+  pgClient.query(sql).then((data) => {
+    res.send(data);
+  });
+}
+// 通过sql获取报警列表
+function getglAlertList(req, res) {
+  let sql = sqlUtil.getglAlertList(req);
+  pgClient.query(sql).then((data) => {
+    res.send(data);
+  });
+}
 
 // 通过sql获取报警列表
 function getPointCurrent(req, res) {
@@ -260,6 +274,8 @@ module.exports = {
   addPoint,
   getPointList,
   getAlertList,
+  getqkAlertList,
+  getglAlertList,
   getPointCurrent,
   getqkCurrent,
   getGlCurrent,

+ 10 - 0
Source/server/jiance-echartServer/router/router.js

@@ -110,6 +110,16 @@ router.post("/getPointList", function (req, res) {
 router.post("/getAlertList", function (req, res) {
   con.getAlertList(req, res);
 });
+// 通过sql获取报警列表
+router.post("/getqkAlertList", function (req, res) {
+  con.getqkAlertList(req, res);
+});
+
+// 通过sql获取报警列表
+router.post("/getglAlertList", function (req, res) {
+  con.getglAlertList(req, res);
+});
+
 
 // 通过sql获取报警列表
 router.post("/getPointCurrent", function (req, res) {

+ 14 - 2
Source/server/jiance-echartServer/util/sqlUtil.js

@@ -200,12 +200,22 @@ function getPointList(req) {
 
 //通过sql获取报警列表
 function getAlertList(req) {
-  let tbName = req.body.tbName;
-  let sql = `select a.xlm,a.czm,a.dcbh,b.riqi from t_daocha_account as a,t_jihefenxi_account as b, t_baojing_yuzhi as c, t_point_list as d where a.jgjlc = b.jgjlc and a.xlm = b.xlm and a.dcbh = c.dcbh and c.xljb = d.xljb and (b.gdfz > d.gaodi or b.dcqtqi > d.tqi or b.gdfz > d.gaodi or b.gxfz > d.guixiang or b.spfz > d.shuiping or b.sjkfz > d.sanjg or b.cthjfz > d.huangche)`;
+  // let sql = `select a.xlm,a.czm,a.dcbh,b.riqi from t_daocha_account as a,t_jihefenxi_account as b, t_baojing_yuzhi as c, t_point_list as d where a.jgjlc = b.jgjlc and a.xlm = b.xlm and a.dcbh = c.dcbh and c.xljb = d.xljb and (b.gdfz > d.gaodi or b.dcqtqi > d.tqi or b.gdfz > d.gaodi or b.gxfz > d.guixiang or b.spfz > d.shuiping or b.sjkfz > d.sanjg or b.cthjfz > d.huangche)`;
+  let sql = `select a.xlm,a.czm,a.dcbh,b.riqi from t_daocha_account as a,t_jihefenxi_account as b, t_point_list_dianwuyuzhi as c, t_point_list as d where a.jgjlc = b.jgjlc and a.xlm = b.xlm and d.xljb ='普速' and (b.gdfz > d.gaodi or b.dcqtqi > d.tqi or b.gdfz > d.gaodi or b.gxfz > d.guixiang or b.spfz > d.shuiping or b.sjkfz > d.sanjg or b.cthjfz > d.huangche)`;
   console.log(sql);
   return sql;
 }
 
+function getqkAlertList(req) {
+  let sql = `select a.xianlu,a.chezhan,a.dcbh,b.time from t_quekou_account as a, t_qkanalysis_account as b, t_point_list_dianwuyuzhi as d where a.qxxh = b.gapnumber and (b.movechange > d.movechange or b.change > d.change or b.passchange > d.passchange )`;
+  return sql;
+}
+
+function getglAlertList(req) {
+  let sql = `select a.xianlu,a.chezhan,a.dcbh,c.time from t_gonglv_account as a, t_glanalysispro_account as c, t_point_list_dianwuyuzhi as d where a.qxxh = c.curvenumber and ( c.totalworkmax > d.totalworkmax or c.totalworkmin > d.totalworkmin or c.totalworkavg > d.totalworkavg or c.changeratemax > d.changeratemax or c.changeratemin > d.changeratemin or c.changerateavg > d.changerateavg or c.offsetvaluemax > d.offsetvaluemax or c.offsetvaluemin > d.offsetvaluemin or c.offsetvalueavg > d.offsetvalueavg or c.powervariancemax > d.powervariancemax or c.powervariancemin > d.powervariancemin or c.powervarianceavg > d.powervarianceavg)`;
+  return sql;
+}
+
 //通过sql获取当前点位
 function getPointCurrent(req) {
   let dcbh = req.body.dcbh;
@@ -294,6 +304,8 @@ module.exports = {
   addPoint,
   getPointList,
   getAlertList,
+  getqkAlertList,
+  getglAlertList,
   getPointCurrent,
   getqkCurrent,
   getGlCurrent,