123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363 |
- // 查询表内所有数据
- function listTableByName(req) {
- let tbName = req.body.tbName;
- let sql = `select chuijia from ${tbName} `;
- console.log(sql);
- return sql;
- }
- // 新增某些数据
- function addSome(req) {
- let tbName = req.body.tbName;
- let sql = `INSERT INTO ${tbName} id,xianming VALUES (?,?) `;
- console.log(sql);
- return sql;
- }
- // 删除某些记录
- function deleteSome(req) {
- let tbName = req.body.tbName;
- let sql = `delete from ${tbName} where <condition> `;
- console.log(sql);
- return sql;
- }
- // 更新某些记录
- function updateSome(req) {
- let tbName = req.body.tbName;
- let sql = `update ${tbName} set <id=?> where <condition> `;
- console.log(sql);
- return sql;
- }
- // 查询表内所有数据
- function wyc(req) {
- let tbName = req.body.tbName;
- let sql = `select * from ${tbName} `;
- console.log(sql);
- return sql;
- }
- // 查询表内所有数据
- function dwjc(req) {
- let tbName = req.body.tbName;
- let sql = `select * from ${tbName} `;
- console.log(sql);
- return sql;
- }
- // 查询表内所有数据
- function dcpf(req) {
- let tbName = req.body.tbName;
- let sql = `select * from ${tbName} `;
- console.log(sql);
- return sql;
- }
- // 查询表内所有数据
- function gdjh(req) {
- let tbName = req.body.tbName;
- let sql = `select * from ${tbName} `;
- console.log(sql);
- return sql;
- }
- //查询接触网表内非接触导高12
- function fjcdg1(req) {
- let tbName = req.body.tbName;
- let sql = `select fjcdg1 from ${tbName} `;
- console.log(sql);
- return sql;
- }
- function fjcdg2(req) {
- let tbName = req.body.tbName;
- let sql = `select fjcdg2 from ${tbName} `;
- console.log(sql);
- return sql;
- }
- function licheng(req) {
- let tbName = req.body.tbName;
- let sql = `select sudu from ${tbName} `;
- console.log(sql);
- return sql;
- }
- function jtjc(req) {
- let tbName = req.body.tbName;
- let sql = `select zqpm from ${tbName} `;
- console.log(sql);
- return sql;
- }
- function czy(req) {
- let tbName = req.body.tbName;
- let sql = `select cjz from ${tbName} `;
- console.log(sql);
- return sql;
- }
- function jtjclc(req) {
- let tbName = req.body.tbName;
- let sql = `select sjlc from ${tbName} `;
- console.log(sql);
- return sql;
- }
- function czylc(req) {
- let tbName = req.body.tbName;
- let sql = `select licehng from ${tbName} `;
- console.log(sql);
- return sql;
- }
- function bxlc(req) {
- let tbName = req.body.tbName;
- let sql = `select glb from ${tbName} `;
- console.log(sql);
- return sql;
- }
- function yuzhixiugai(req) {
- let tbName = req.body.tbName;
- let sql = `select id,xljb,tqi,tqibh,gaodi,gaodibh,guixiang,shuiping,shuipingbh,sanjg,sanjgbh,huangche from ${tbName} `;
- console.log(sql);
- return sql;
- }
- function yuzhixiugai2(req) {
- let tbName = req.body.tbName;
- let sql = `select * from ${tbName} `;
- console.log(sql);
- return sql;
- }
- function updateyuzhi(req) {
- let tbName = req.body.tbName;
- let tqi = req.body.tqi;
- let id = req.body.id;
- let tqibh = req.body.tqibh;
- let gdyz = req.body.gdyz;
- let gdbhyz = req.body.gdbhyz;
- let gxyz = req.body.gxyz;
- let spyz = req.body.spyz;
- let spbhyz = req.body.spbhyz;
- let sjkyz = req.body.sjkyz;
- let sjkbhyz = req.body.sjkbhyz;
- let hcyz = req.body.hcyz;
- let sql = `update ${tbName} set tqi= ${tqi} ,tqibh= ${tqibh} ,gaodi= ${gdyz} ,gaodibh= ${gdbhyz} ,guixiang= ${gxyz} , shuiping= ${spyz} ,shuipingbh= ${spbhyz} ,sanjg= ${sjkyz} ,sanjgbh= ${sjkbhyz} ,huangche= ${hcyz} where id= '${id}'`;
- console.log(sql);
- return sql;
- }
- function updateDwyuzhi(req) {
- let tbName = req.body.tbName;
- let id = req.body.id;
- let passchange = req.body.passchange;
- let change = req.body.change;
- let movechange = req.body.movechange;
- let totalworkmax = req.body.totalworkmax;
- let totalworkmin = req.body.totalworkmin;
- let totalworkavg = req.body.totalworkavg;
- let changeratemax = req.body.changeratemax;
- let changeratemin = req.body.changeratemin;
- let changerateavg = req.body.changerateavg;
- let offsetvaluemax = req.body.offsetvaluemax;
- let offsetvaluemin = req.body.offsetvaluemin;
- let offsetvalueavg = req.body.offsetvalueavg;
- let powervariancemax = req.body.powervariancemax;
- let powervariancemin = req.body.powervariancemin;
- let powervarianceavg = req.body.powervarianceavg;
- let sql = `update ${tbName} set passchange= ${passchange} ,change= ${change} ,movechange= ${movechange} ,totalworkmax= ${totalworkmax} ,totalworkmin= ${totalworkmin} , totalworkavg= ${totalworkavg} ,changeratemax= ${changeratemax} ,changeratemin= ${changeratemin} ,changerateavg= ${changerateavg} ,offsetvaluemax= ${offsetvaluemax} ,offsetvaluemin= ${offsetvaluemin} ,offsetvalueavg= ${offsetvalueavg} ,powervariancemax= ${powervariancemax} ,powervariancemin= ${powervariancemin} ,powervarianceavg= ${powervarianceavg} where id= '${id}'`;
- console.log(sql);
- return sql;
- }
- function shaixuanyuzhi(req) {
- let xlm = req.body.xlm;
- let dcbh = req.body.dcbh;
- let czm = req.body.czm;
- let tbName = req.body.tbName;
- // if (xlm!=false && dcbh!=true || czm!=true) {
- // sql = `select * from ${tbName} where xlm='${xlm}' `
- // }
- // else if(dcbh!=false && xlm!=true || czm!=true){
- // sql = `select * from ${tbName} where dcbh='${xlm}' `
- // }
- // else if(czm!=false && xlm!=true || dcbh!=true){
- // sql = `select * from ${tbName} where czm='${xlm}' `
- // }
- let sql = `select * from ${tbName} where xlm='${xlm}' or czm='${czm}' or dcbh='${dcbh}' `;
- console.log(sql);
- return sql;
- }
- // 新增某些数据
- function addPoint(req) {
- let tbName = req.body.tbName;
- let dcbh = req.body.dcbh;
- let xlm = req.body.xlm;
- let xljb = req.body.xljb;
- let chezhan = req.body.chezhan;
- let Lon = req.body.Lon;
- let Lat = req.body.Lat;
- let type = "258";
- let tqi = "10";
- let tqibh = "10";
- let gdyz = "10";
- let gdbhyz = "10";
- let gxyz = "10";
- let spyz = "10";
- let spbhyz = "10";
- let sjkyz = "10";
- let sjkbhyz = "10";
- let hcyz = "10";
- let jxf = "0";
- let sql = `INSERT INTO ${tbName} (xlm,czm,dcbh,tqi,tqibh,gaodi,gaodibh,guixiang,shuiping,shuipingbh,sanjg,sanjgbh,huangche,jxf,Lon,Lat,type,xljb) VALUES ('${xlm}','${chezhan}','${dcbh}','${tqi}','${tqibh}','${gdyz}','${gdbhyz}','${gxyz}','${spyz}','${spbhyz}','${sjkyz}','${sjkbhyz}','${hcyz}','${jxf}','${Lon}','${Lat}','${type}','${xljb}') `;
- console.log(sql);
- return sql;
- }
- // 查询点位表内所有数据
- function getPointList(req) {
- let tbName = req.body.tbName;
- let chezhan = req.body.chezhan;
- let sql = `select * from ${tbName} where czm='${chezhan}'`;
- console.log(sql);
- return sql;
- }
- //通过sql获取报警列表
- function getAlertList(req) {
- // 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;
- let czm = req.body.czm;
- let sql = `select a.xlm,a.czm,a.dcbh,b.dcqtqi,b.gdfz,b.gxfz,b.spfz,b.sjkfz,b.cthjfz,b.riqi from t_daocha_account as a,t_jihefenxi_account as b where a.jgjlc = b.jgjlc and a.xlm = b.xlm and a.dcbh = '${dcbh}' and a.czm = '${czm}'`;
- console.log(sql);
- return sql;
- }
- //通过sql获取当前道岔缺口值
- function getqkCurrent(req) {
- let dcbh = req.body.dcbh;
- let sql = `select b.time,b.movechange,b.change,b.passchange from t_quekou_account as a ,t_qkanalysis_account as b where a.qxxh = b.gapnumber and a.dcbh = '${dcbh}'`;
- console.log(sql);
- return sql;
- }
- //通过sql获取当前道岔缺口值
- function getGlCurrent(req) {
- let dcbh = req.body.dcbh;
- let value = req.body.value;
- let sql = `select a.dcbh, b.time,${value} from t_gonglv_account as a ,t_glanalysispro_account as b where a.qxxh = b.curvenumber and a.dcbh = '${dcbh}' `;
- console.log(sql);
- return sql;
- }
- //通过sql获取当前点位
- function getBoXing(req) {
- let dcbh = req.body.dcbh;
- let czm = req.body.czm;
- let riqi = req.body.riqi;
- let sql = `select c.licheng, c.sjk, c.sp, c.ygd,c.zgd, c.zgx, c.ygx from t_daocha_account as a,t_jihefenxi_account as b , t_jihefenxi_boxing as c where a.jgjlc = b.jgjlc and a.xlm = b.xlm and a.dcbh = '${dcbh}' and a.czm = '${czm}' and b.riqi = '${riqi}' and CAST(c.id AS numeric) BETWEEN CAST((string_to_array(b.yswjm_jhfx,','))[1] AS numeric) and CAST((string_to_array(b.yswjm_jhfx,','))[2] AS numeric) `;
- console.log(sql);
- return sql;
- }
- //通过sql获取数据管理
- function getDataManage(req){
- let startTime = req.body.startTime;
- let endTime = req.body.endTime;
- let xlm = req.body.xlm;
- let chezhan = req.body.chezhan;
- let dcbh = req.body.dcbh;
- let startCondition = startTime ==='' ? '' : `and ab.riqi >='${startTime}'`;
- let endCondition = endTime ===''? '' : `and ab.riqi <='${endTime}' `;
- let xlmCondition = xlm ===''? '' : `and ab.xlm = '${xlm}'`;
- let czmCondition = chezhan ===''? '' : `and dc.czm = '${chezhan}'`;
- let dcbhCondition = dcbh ===''? '' : `and dc.dcbh = '${dcbh}'`;
- let sql = `select dc.czbh,dc.zxsd,dc.cxsd,dc.guixing,dc.zyk,dc.juming,dc.jbh,dc.id,dc.dcth,dc.quanchang,dc.czm,dc.dcbh,dc.zch,dc.xgbz,dc.fuzhu,dc.xbh,ab.* from( select lgl.jcrq,lgl.lgcxl,lgl.lghxl,lgl.tgxs,lgl.yswjm,lgl.lzlfz,lgl.lzjzl,lgl.zzcfz,lgl.yzhfz,lgl.yzcfz,lgl.ytgxs,lgl.ztgxs,lgl.id as lgl_id,lgl.zzhfz,lgl.sudu_lgl, jhfx.xlm,jhfx.yswjm_jhfx,jhfx.gxfz,jhfx.xingbie,jhfx.gjhy,jhfx.gjhyffz,jhfx.gdfz,jhfx.cbgdfz,jhfx.cbgxfz,jhfx.id as jhfx_id,jhfx.jgjlc,jhfx.cthjfz,jhfx.cthjffz,jhfx.ctcjfz,jhfx.ctcjffz,jhfx.spfz,jhfx.zcx,jhfx.riqi,jhfx.zfx,jhfx.dcqtqi,jhfx.jcc,jhfx.remark,jhfx.zgdfz,jhfx.zgxfz,jhfx.ygxfz,jhfx.cbzgdfz,jhfx.cbygdfz,jhfx.cbzgxfz,jhfx.cbygxfz,jhfx.zgjffz_jhfx,jhfx.ygdfz,jhfx.ygjffz,jhfx.xuhao,jhfx.sjkfz,jhfx.ygjfz,jhfx.sudu_jhfx,jhfx.wx_xgjlc,jhfx.wx_bhl_gd,jhfx.wx_bhl_gx,jhfx.wx_bhl_sp,jhfx.wx_bhl_sjk,jhfx.wx_bhl_gj,jhfx.wx_check,jhfx.wx_isload from t_lunguili_account lgl, t_jihefenxi_account jhfx) as ab,t_daocha_account dc where ab.xlm = dc.xlm and ab.xingbie = dc.xingbie and ab.jgjlc = dc.jgjlc ${startCondition} ${endCondition} ${xlmCondition} ${czmCondition} ${dcbhCondition}`
- return sql
- }
- //通过sql获取电务功率数据列表
- function getDwDataManage(req){
- let startTime = req.body.startTime;
- let endTime = req.body.endTime;
- let xlm = req.body.xlm;
- let chezhan = req.body.chezhan;
- let dcbh = req.body.dcbh;
- let startCondition = startTime ==='' ? '' : `and ab.riqi >='${startTime}'`;
- let endCondition = endTime ===''? '' : `and ab.riqi <='${endTime}' `;
- let xlmCondition = xlm ===''? '' : `and ab.xlm = '${xlm}'`;
- let czmCondition = chezhan ===''? '' : `and dc.czm = '${chezhan}'`;
- let dcbhCondition = dcbh ===''? '' : `and dc.dcbh = '${dcbh}'`;
-
- let sql = `select a.xianlu,a.chezhan,a.dcbh,b.time,b.directionalmarker,b.curvetype,b.totalwork,b.changerate,b.offsetvalue,b.powervariance from t_gonglv_account as a ,t_glanalysis_account as b where a.qxxh = b.curvenumber ${startCondition} ${endCondition} ${xlmCondition} ${czmCondition} ${dcbhCondition}`
- return sql;
- }
- //通过sql获取电务缺口数据列表
- function getQkDataManage(req){
- let startTime = req.body.startTime;
- let endTime = req.body.endTime;
- let xlm = req.body.xlm;
- let chezhan = req.body.chezhan;
- let dcbh = req.body.dcbh;
- let startCondition = startTime ==='' ? '' : `and ab.riqi >='${startTime}'`;
- let endCondition = endTime ===''? '' : `and ab.riqi <='${endTime}' `;
- let xlmCondition = xlm ===''? '' : `and ab.xlm = '${xlm}'`;
- let czmCondition = chezhan ===''? '' : `and dc.czm = '${chezhan}'`;
- let dcbhCondition = dcbh ===''? '' : `and dc.dcbh = '${dcbh}'`;
-
- let sql = `select a.xianlu,a.chezhan,a.dcbh,a.zzj, b.time,b.movechange,b.change,b.passchange from t_quekou_account as a ,t_qkanalysis_account as b where a.qxxh = b.gapnumber ${startCondition} ${endCondition} ${xlmCondition} ${czmCondition} ${dcbhCondition}`
- return sql;
- }
- module.exports = {
- listTableByName,
- wyc,
- dwjc,
- fjcdg1,
- fjcdg2,
- licheng,
- dcpf,
- gdjh,
- bxlc,
- jtjc,
- czy,
- jtjclc,
- czylc,
- yuzhixiugai,
- yuzhixiugai2,
- updateyuzhi,
- updateDwyuzhi,
- shaixuanyuzhi,
- addPoint,
- getPointList,
- getAlertList,
- getqkAlertList,
- getglAlertList,
- getPointCurrent,
- getqkCurrent,
- getGlCurrent,
- getBoXing,
- getDataManage,
- getDwDataManage,
- getQkDataManage,
- };
|