From 030de8f10eee755bb99fd4b2de83f09e6be6ae72 Mon Sep 17 00:00:00 2001 From: didiyu <1293722656@qq.com> Date: 星期二, 27 十一月 2018 16:06:12 +0800 Subject: [PATCH] Merge branch 'dev_lxw' of https://didiyu@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw --- gx_tieta/src/com/fgkj/actions/Batt_rtdataAction.java | 2 gx_tieta/WebRoot/index.jsp | 305 +++++++++++++++++-------- gx_tieta/WebRoot/mobil/batt-state-statistical.html | 60 ---- gx_tieta/src/com/fgkj/actions/Batt_rtstateAction.java | 2 gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java | 12 gx_tieta/WebRoot/css/login_layout.css | 3 gx_tieta/src/com/fgkj/dao/impl/BattMap_informationImpl.java | 6 gx_tieta/src/com/fgkj/actions/Batt_enduranceAction.java | 8 gx_tieta/src/com/fgkj/dto/BattMap_information.java | 42 ++- gx_tieta/WebRoot/Top.jsp | 20 + gx_tieta/WebRoot/login.jsp | 37 -- /dev/null | 0 gx_tieta/WebRoot/pages/js/pages/index-common.js | 111 +++++---- gx_tieta/src/com/fgkj/actions/Batttestdata_infAction.java | 2 gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java | 29 + gx_tieta/src/com/fgkj/actions/BattInfAction.java | 2 gx_tieta/src/com/fgkj/actions/BatttestdataAction.java | 2 gx_tieta/WebRoot/images/verify.png | 0 gx_tieta/src/com/fgkj/dao/impl/Batt_enduranceImpl.java | 43 +++ gx_tieta/src/com/fgkj/actions/ram/Fbs9100_stateAction.java | 2 gx_tieta/WebRoot/batt-state-manage.jsp | 4 gx_tieta/src/com/fgkj/services/Batt_enduranceService.java | 7 22 files changed, 420 insertions(+), 279 deletions(-) diff --git a/gx_tieta/WebRoot/Top.jsp b/gx_tieta/WebRoot/Top.jsp index 93433a6..053cabe 100644 --- a/gx_tieta/WebRoot/Top.jsp +++ b/gx_tieta/WebRoot/Top.jsp @@ -221,7 +221,7 @@ searchpoweroff(); //鏌ヨ鏈烘埧鍋滅數鎬绘暟 searchdevalarm(); //鏌ヨ璁惧瀹炴椂鍛婅鎬绘暟 searchnotcomplan(); //鏌ヨ鏈斁鐢电殑璁″垝鎬绘暟 - + searchWeakHome(); //鏌ヨ鏈烘埧缁埅涓嶈冻鐨勪釜鏁� /* setInterval(function(){ searchlowmon(); //鏌ヨ钀藉悗鍗曚綋鎬绘暟 searchpoweroff(); //鏌ヨ鏈烘埧鍋滅數鎬绘暟 @@ -333,6 +333,23 @@ }); } + // 鏈烘埧缁埅涓嶈冻涓暟 + function searchWeakHome() { + $.ajax({ + type: 'post' + ,async: true + ,url: 'Batt_enduranceAction!serchxuhangNotInThree' + ,data: null + ,dataType: 'json' + ,success: function(res) { + var rs = JSON.parse(res.result); + $('#weak_home').text(rs.sum); + + setTimeout(searchWeakHome, 5000); + } + }); + } + $(function(){ $.ajax({ @@ -361,7 +378,6 @@ // 娣诲姞澶╂皵鎻掍欢鍜岀數姹犱俊鎭暱搴︽帶鍒� $(function() { limitWidth(); - //addWeather(); }); // 闄愬埗鏄剧ず涓暟 diff --git a/gx_tieta/WebRoot/batt-state-manage.jsp b/gx_tieta/WebRoot/batt-state-manage.jsp index 3719234..048ff45 100644 --- a/gx_tieta/WebRoot/batt-state-manage.jsp +++ b/gx_tieta/WebRoot/batt-state-manage.jsp @@ -713,8 +713,8 @@ // 缁欐瘡涓�琛屾坊鍔犳暟鎹� var trList = tblBd.find('tbody tr'); // 閬嶅巻鍐呭缁檛r娣诲姞attr - for(var i=0; i<model.data.length; i++) { - trList.eq(i).data('attr', model.data[i]); + for(var i=0; i<data.length; i++) { + trList.eq(i).data('attr', data[i]); } window.clearTimeout(myTimeOut); diff --git a/gx_tieta/WebRoot/css/login_layout.css b/gx_tieta/WebRoot/css/login_layout.css index 4f72d2a..d9a2517 100644 --- a/gx_tieta/WebRoot/css/login_layout.css +++ b/gx_tieta/WebRoot/css/login_layout.css @@ -276,4 +276,7 @@ margin-left: -250px; top: 50%; margin-top: -150px; +} +.hdw-dialog-content-container { + position: relative; } \ No newline at end of file diff --git a/gx_tieta/WebRoot/images/1.jpg b/gx_tieta/WebRoot/images/1.jpg deleted file mode 100644 index 0fdb8dd..0000000 --- a/gx_tieta/WebRoot/images/1.jpg +++ /dev/null Binary files differ diff --git a/gx_tieta/WebRoot/images/2.jpg b/gx_tieta/WebRoot/images/2.jpg deleted file mode 100644 index 6e73457..0000000 --- a/gx_tieta/WebRoot/images/2.jpg +++ /dev/null Binary files differ diff --git a/gx_tieta/WebRoot/images/verify.png b/gx_tieta/WebRoot/images/verify.png new file mode 100644 index 0000000..a2b51c3 --- /dev/null +++ b/gx_tieta/WebRoot/images/verify.png Binary files differ diff --git a/gx_tieta/WebRoot/index.jsp b/gx_tieta/WebRoot/index.jsp index e54a08e..4593492 100644 --- a/gx_tieta/WebRoot/index.jsp +++ b/gx_tieta/WebRoot/index.jsp @@ -219,16 +219,21 @@ <i class="fa fa-cog"></i> </a> </div> - <!--鐢垫睜鏁呴殰淇鍥�--> - <div class="repair-pie module"></div> - <!-- 鐢垫睜鏁呴殰楗肩姸鍥� --> - <div class="brdn-pie module"></div> - <!-- 鐢垫睜鍛婅楗肩姸鍥� --> - <div class="warn-pie module"></div> - <!--鐢垫睜鍋ュ悍楗肩姸鍥�--> - <div class="health-pie module"></div> - <!--娓呴櫎娴姩--> - <div class="clear"></div> + <div class="pie-item-con"> + <!-- 鏈烘埧鍋滅數 --> + <div class="repair-pie module"></div> + <!-- 鐢垫睜鐘舵�侀ゼ鐘跺浘 --> + <div class="brdn-pie module"></div> + <!-- 鐢垫睜鍛婅楗肩姸鍥� --> + <div class="warn-pie module"></div> + <!--鐢垫睜瀹归噺楗肩姸鍥�--> + <div class="health-pie module"></div> + <!-- 鏈烘埧缁埅鑳藉姏楗肩姸鍥� --> + <div class="endur-pie module"></div> + <!--娓呴櫎娴姩--> + <div class="clear"></div> + </div> + </div> <c:forEach var="cust" items="${sessionScope.custompages}"> <c:if test="${cust.submenu eq 'My_work' && cust.subflag eq 1}"> @@ -453,6 +458,15 @@ ]; + + // 璁剧疆椤甸潰涓璸ie鐨勬ā鍧� + ;(function() { + var pieStatus = GLOBAL.Index.Pie.pieStatus; // 鏌ヨ楗肩姸鍥炬樉绀虹殑鐘舵�� + var pieItemCon = $('.pie-con .pie-item-con'); + pieItemCon.text(''); + var pieItems = pieStatus(); + pieItemCon.html(pieItems); + })(); var locationcity; @@ -783,36 +797,23 @@ } $(function() { - flushFourPie(); - - if($('#content .brdn-pie').length>0){ - //鐢熸垚鐢垫睜鐘舵�侀ゼ鐘跺浘 - var $brdn=$('#content .pie-con .brdn-pie'); //鑾峰彇鏁呴殰瀹瑰櫒鐨刯query瀵硅薄 - var brdn=$brdn.get(0); //灏嗗鍣ㄧ殑jquery瀵硅薄杞寲涓篸om瀵硅薄 - brdnPie=echarts.init(brdn); //鍒濆鍖栬〃鏍煎鍣� - brdnPie.showLoading(); - } - - if($('#content .repair-pie').length>0){ - var $repair=$('#content .pie-con .repair-pie'); //鑾峰彇鏈烘埧鍋滅數鍥惧鍣ㄧ殑jquery瀵硅薄 - var repair=$repair.get(0); //灏嗘晠闅滃鍣ㄧ殑jquery瀵硅薄杞寲涓篸om瀵硅薄 - repairPie=echarts.init(repair); //鍒濆鍖栬〃鏍煎鍣� - repairPie.showLoading(); - } + flushFourPie(true); }); //鏇存柊鍥涚楗肩姸鍥� - function flushFourPie(){ + function flushFourPie(create){ var cityname = $('#panelCity').val(); locationcity = getCityByName(cityname); + if(create) { + initPieObj(); + } + + searchalarm_data(); //鏌ヨ鍛婅鐜� searchGood(); //鏌ヨ鍋ュ悍鐜� searchmaintByMap(); //鏌ヨ鐢垫睜鐘舵�� - searchBatt_maint_inf(); //鏌ヨ鏈烘埧鍋滅數姣斾緥 - - - + searchEndurHome(); //鏌ヨ缁埅楗肩姸鍥� } //鏌ヨ鏈�杩戠殑鏁呴殰缁存姢璁板綍 @@ -919,20 +920,22 @@ }); } - + var warnPie; //鏌ヨ鍛婅淇℃伅骞舵樉绀哄憡璀︾巼 function searchalarm_data(){ if($('#content .warn-pie').length==0){ return; } - //鐢熸垚鐢垫睜鍛婅鐜囬ゼ鐘跺浘 var $warn=$('#content .pie-con .warn-pie'); //鑾峰彇鍛婅瀹瑰櫒鐨刯query瀵硅薄 if($warn.length!=0){ - var warn=$warn.get(0); //灏嗗憡璀﹀鍣ㄧ殑jquery瀵硅薄杞寲涓篸om瀵硅薄 - var warnPie=echarts.init(warn); //鍒濆鍖栧浘琛ㄥ鍣� - window.warnPie = warnPie; - warnPie.showLoading(); + var isEcharts = isObject(warnPie)?true:false; + if(!isEcharts) { + var warn=$warn.get(0); //灏嗗憡璀﹀鍣ㄧ殑jquery瀵硅薄杞寲涓篸om瀵硅薄 + warnPie=echarts.init(warn); //鍒濆鍖栧浘琛ㄥ鍣� + warnPie.showLoading(); + } + var cityname=''; //console.info("="+locationcity.pinyin+"="); @@ -1004,47 +1007,63 @@ } //鍒涘缓鐢垫睜鍛婅楗肩姸鍥� var warnTle="<s:text name='Battery_alarm_rate'/>"; /* 鐢垫睜鍛婅鐜� */ - createPie(warnPie,warnTle,Almarr); - warnPie.on('click', function(param) { - // 0:鍦ㄧ嚎鐢靛帇 1:缁勭鐢靛帇 2:鍏呯數鐢垫祦 3:鏀剧數鐢垫祦 4:鍗曚綋鐢靛帇 5:瀹归噺鍛婅 - if(param.dataIndex == 5) { + if(!isEcharts) { + createPie(warnPie,warnTle,Almarr); + warnPie.on('click', function(param) { + // 0:鍦ㄧ嚎鐢靛帇 1:缁勭鐢靛帇 2:鍏呯數鐢垫祦 3:鏀剧數鐢垫祦 4:鍗曚綋鐢靛帇 5:瀹归噺鍛婅 + if(param.dataIndex == 5) { + + }else { + window.open('elewarn.jsp?warntype='+param.dataIndex+'&warntxt='+param.name); + } - }else { - window.open('elewarn.jsp?warntype='+param.dataIndex+'&warntxt='+param.name); - } - - }); + }); + }else { + var opts = getOpt(warnTle, Almarr); + warnPie.setOption(opts); + } + + setTimeout(searchalarm_data, 10000) + } }); } } - var battstate_isExist = true; var brdnPie; //鏌ヨ鍚勪釜鏈烘埧鐨勭數姹犵姸鎬� function searchmaintByMap(){ if($('#content .brdn-pie').length==0){ return; } + + // 鍒ゆ柇鏄惁涓篍charts瀵硅薄 + var isEcharts = isObject(brdnPie)?true:false; + + if(!isEcharts) { + //鐢熸垚鐢垫睜鐘舵�侀ゼ鐘跺浘 + var $brdn=$('#content .pie-con .brdn-pie'); //鑾峰彇鏁呴殰瀹瑰櫒鐨刯query瀵硅薄 + var brdn=$brdn.get(0); //灏嗗鍣ㄧ殑jquery瀵硅薄杞寲涓篸om瀵硅薄 + brdnPie=echarts.init(brdn); //鍒濆鍖栬〃鏍煎鍣� + } + + var brdnTle="<s:text name='Batte_state'/>"; /* 鐢垫睜鐘舵�� */ $.post("Batt_rtstateAction!serchBattStateRate",null,function(data){ var model=eval("("+data.result+")"); //console.info(model); var maintarr = new Array(); setBatt_list(maintarr,model.data); - if(battstate_isExist){ + if(!isEcharts){ //鍒涘缓鐢垫睜鏁呴殰鐜囩姸鍥� createPie(brdnPie,brdnTle,maintarr); - battstate_isExist = false; brdnPie.on('click', function(param) { - console.info(param); window.open('elestatus.jsp?battstate='+param.dataIndex); }); }else{ brdnPie.setOption(getOpt(brdnTle, maintarr)); - //console.info("鏇存柊鎴愬姛"); } - setTimeout("searchmaintByMap()",10000); + setTimeout(searchmaintByMap, 10000); }); } @@ -1084,13 +1103,21 @@ {state:4,value:"<s:text name='Average_charge'/>",color:'#800080'}, //鍧囧厖 ]; - var repairPie; - var powercut_isNew = true; + var repairPie; //鏌ヨ鏈烘埧鍋滅數鐘舵�� function searchBatt_maint_inf(){ if($('#content .repair-pie').length==0){ return; } + // 鍒ゆ柇鏄惁涓篍charts瀵硅薄 + var isEcharts = isObject(repairPie)?true:false; + if(!isEcharts) { + var $repair=$('#content .pie-con .repair-pie'); //鑾峰彇鏈烘埧鍋滅數鍥惧鍣ㄧ殑jquery瀵硅薄 + var repair=$repair.get(0); //灏嗘晠闅滃鍣ㄧ殑jquery瀵硅薄杞寲涓篸om瀵硅薄 + repairPie=echarts.init(repair); //鍒濆鍖栬〃鏍煎鍣� + } + + // 璇锋眰鍚庡彴 $.ajax({ type: "post", //url: "BattPower_offAction!serchPowerOff", @@ -1113,9 +1140,7 @@ {name:"鏈烘埧鎺夌珯", val: model.code}]; /* '鏈慨澶�' */ } var repairTle="<s:text name='Computer_room'/><s:text name='Power_cut'/>"; /* '鏈烘埧鍋滅數' */ - if(powercut_isNew){ - //鍒涘缓鏈烘埧鍋滅數楗肩姸鍥� - powercut_isNew = false; + if(!isEcharts){ createPie(repairPie,repairTle,repairObj); repairPie.on('click', function() { window.open('batt-state-manage.jsp'); @@ -1124,8 +1149,8 @@ var opt = getOpt(repairTle, repairObj); repairPie.setOption(opt); } - //console.info(repairPie); - setTimeout("searchBatt_maint_inf()", 10000); + + setTimeout(searchBatt_maint_inf, 10000); }, error:function(){ //setTimeout("searchBatt_maint_inf()", 10000); @@ -1134,6 +1159,7 @@ } //鏌ヨ鍋ュ悍鐜� + var healthPie; function searchGood(){ if($('#content .health-pie').length==0){ return; @@ -1141,16 +1167,18 @@ //鐢熸垚鐢垫睜鍋ュ悍鐜� var $health=$('#content .pie-con .health-pie'); //鑾峰彇鏁呴殰瀹瑰櫒鐨刯query瀵硅薄 if($health.length!=0){ - var health=$health.get(0); //灏嗘晠闅滃鍣ㄧ殑jquery瀵硅薄杞寲涓篸om瀵硅薄 - var healthPie=echarts.init(health); //鍒濆鍖栬〃鏍煎鍣� - window.healthPie = healthPie; + // 鏄惁echarts瀵硅薄 + var isEcharts = isObject(healthPie)?true:false; + if(!isEcharts) { + var health=$health.get(0); //灏嗘晠闅滃鍣ㄧ殑jquery瀵硅薄杞寲涓篸om瀵硅薄 + healthPie=echarts.init(health); //鍒濆鍖栬〃鏍煎鍣� + healthPie.showLoading(); + } + var healthTle="<s:text name='Monomer_cap_health_rate'/>"; /* '鐢垫睜鍋ュ悍鐜�' */ - healthPie.showLoading(); $.post("Battalarm_dataAction!serchGood",null,function(data){ var model=eval("("+data.result+")"); - //console.info(model); var healthObj; - //console.info(model); if(model.code==1){ healthObj=[ {name:"鍗曚綋瀹归噺鍋ュ悍",val:model.sum-model.data[0]-model.data[1],color:'#31CB36'}, /* '鍋ュ悍鐢垫睜' */ @@ -1164,16 +1192,106 @@ {name:"鍗曚綋瀹归噺鏇存崲",val:0,color:'#FF0000'} ]; } - //鍒涘缓鐢垫睜鏁呴殰楗肩姸鍥� - createPie(healthPie,healthTle,healthObj); + if(!isEcharts) { + //鍒涘缓鐢垫睜鏁呴殰楗肩姸鍥� + createPie(healthPie,healthTle,healthObj); + + // 鐐瑰嚮楗肩姸鍥捐繘琛岃烦杞� + healthPie.on('click', function(param) { + window.open('taskplan.jsp'); // 璺宠浆鍒拌惤鍚庡崟浣撴煡璇� + }); + }else { + var opt = getOpt(healthTle, healthObj); + healthPie.setOption(opt); + } - // 鐐瑰嚮楗肩姸鍥捐繘琛岃烦杞� - healthPie.on('click', function(param) { - window.open('taskplan.jsp'); // 璺宠浆鍒拌惤鍚庡崟浣撴煡璇� - }); + setTimeout(searchGood, 10000); }); } } + + // 鏌ヨ缁埅涓嶈冻鐨勬満鎴挎暟 + var endurPie; + function searchEndurHome() { + if($('#content .endur-pie').length==0){ + return; + } + + //鐢熸垚鐢垫睜鍛婅鐜囬ゼ鐘跺浘 + var $endur=$('#content .pie-con .endur-pie'); //鑾峰彇鍛婅瀹瑰櫒鐨刯query瀵硅薄 + if($endur.length!=0){ + var isEcharts = endurPie?true:false; + if(!isEcharts) { + var endur=$endur.get(0); //灏嗘晠闅滃鍣ㄧ殑jquery瀵硅薄杞寲涓篸om瀵硅薄 + endurPie=echarts.init(endur); //鍒濆鍖栬〃鏍煎鍣� + } + + var endurTle="鏈烘埧缁埅鑳藉姏"; /* 鏈烘埧缁埅鑳藉姏 */ + // 鏌ヨ鍚庡彴鍐呭 + $.ajax({ + type: 'post' + ,async: true + ,url: 'Batt_enduranceAction!serchByState_xuhang' + ,data: null + ,dataType: 'json' + ,success: function(res) { + var rs = JSON.parse(res.result); + if(rs.code == 1) { + var data = rs.data; + var endurObj =[ + {name:"缁埅涓嶈冻1灏忔椂",val:data[0],color:'#FF0000'} + ,{name:"缁埅1~2灏忔椂",val:data[1],color:'#D1D105'} + ,{name:"缁埅2~3灏忔椂",val:data[2],color:'#31CB36'} + ,{name:"缁埅3灏忔椂浠ヤ笂",val:data[3],color:'#800080'} + ]; + + if(!isEcharts) { + //鍒涘缓鐢垫睜鏁呴殰楗肩姸鍥� + createPie(endurPie,endurTle,endurObj); + }else { + var opts = getOpt(endurTle, endurObj); + endurPie.setOption(opts); + } + } + + setTimeout(searchEndurHome, 10000); + } + }); + + } + } + + // 鍒濆鍖栭ゼ鐘跺浘瀹瑰櫒瀵硅薄 + function initPieObj() { + warnPie = false; + brdnPie = false; + repairPie = false; + healthPie = false; + endurPie = false; + } + + //璁╁湴鍥惧拰楗肩姸鍥鹃殢娴忚鍣ㄧ獥鍙g殑鏀瑰彉鑰屾敼鍙� + $(window).resize(function(){ + getMapHt(); + if(isObject(warnPie)) + { + warnPie.resize(); + } + if(isObject(brdnPie)) + { + brdnPie.resize(); + } + if(isObject(repairPie)) + { + repairPie.resize(); + } + if(isObject(healthPie)) { + healthPie.resize(); + } + if(isObject(endurPie)) { + endurPie.resize(); + } + }); //鏌ヨ鎵�鏈夌殑鍏憡淇℃伅 function searchAnnounceall(){ @@ -1202,15 +1320,12 @@ //鏌ヨ鏀剧數娴嬭瘯鐨勬瘮渚� function searchTestsCale(){ if($('#content .discharge-test').length==0){ - //alert(); return; } //鐢熸垚鐢垫睜鏈斁鐢垫瘮渚嬪浘 var $health=$('#content .discharge-test .test-pie'); //鑾峰彇鏁呴殰瀹瑰櫒鐨刯query瀵硅薄 if($health.length!=0){ var health=$health.get(0); //灏嗘晠闅滃鍣ㄧ殑jquery瀵硅薄杞寲涓篸om瀵硅薄 - //console.info(health); - //healthPie.showLoading(); var healthTle="<s:text name='Battery_discharge_scale_map'/>"; /* '鐢垫睜鏀剧數姣斾緥鍥�' */ Batttest_Td=new Array(); $.post("Batttestdata_infAction!searchTestsCale",$('#batttest_form').serialize(),function(data){ @@ -1457,10 +1572,7 @@ }); }); - $(window).resize(function() { - console.log(123); - getMapHt(); - }); + // 鏀瑰彉div鐨勫ぇ灏� function changeDivBig(ele) { // 闅愯棌闈㈡澘 @@ -2478,7 +2590,6 @@ var _data = data[i]; var _list = formatUpdateStation(_data); updateStationData.push(_list); - //_list.msg = 'item-nuclear_cap'; // 鍒ゆ柇鏄惁鏇存柊 if(mapPages.pageNew) { bmap.updateDots(_list); @@ -3092,25 +3203,6 @@ $(function() { searchProvince(); - }); - - //璁╁湴鍥惧拰楗肩姸鍥鹃殢娴忚鍣ㄧ獥鍙g殑鏀瑰彉鑰屾敼鍙� - $(window).resize(function(){ - if(warnPie != undefined) - { - warnPie.resize(); - } - if(brdnPie != undefined) - { - brdnPie.resize(); - } - if(repairPie != undefined) - { - repairPie.resize(); - } - if(healthPie != undefined) { - healthPie.resize(); - } }); // 鐐瑰嚮鍒囨崲鍐呭 @@ -3629,6 +3721,7 @@ var model = eval('('+data.result+')'); if(model.code == 1) { var result = model.data; + //console.log(result); var formatData = formatPieRsData(result[0]); laytpl(pieConfTpl).render(formatData, function(html) { layer.open({ @@ -3704,6 +3797,7 @@ // 鏇存柊褰撳墠鐢ㄦ埛璁剧疆楗肩姸鍥剧殑浣胯兘鐘舵�� function updateUserBieState(temp, dialog, load){ + var pieItemCon = $('.pie-con .pie-item-con'); // 鏇存柊鍚庡彴鏁版嵁 $.ajax({ type:"post", @@ -3713,9 +3807,22 @@ data:'json='+JSON.stringify(temp), success: function(data){ layer.closeAll(); - var model = eval('('+data.result+')'); if(model.code == 1) { + // 鏇村叿temp鐨勫�艰缃ゼ鐘跺浘鐨勫唴瀹� + var formaterTmp = GLOBAL.Index.Pie.formaterPieStauts(temp); + //console.log(formaterTmp); + var pieItems = GLOBAL.Index.Pie.getPieList(formaterTmp); + //console.log(pieItems); + pieItemCon.text(''); + pieItemCon.append(pieItems); + + // 璁剧疆楂樺害 + getMapHt(); + + // 鏇存柊楗肩姸鍥� + flushFourPie(true); + layer.msg('閰嶇疆鎴愬姛锛侊紒锛�'); }else { layer.msg('閰嶇疆澶辫触锛侊紒锛�'); diff --git a/gx_tieta/WebRoot/login.jsp b/gx_tieta/WebRoot/login.jsp index 5035c84..1b72337 100644 --- a/gx_tieta/WebRoot/login.jsp +++ b/gx_tieta/WebRoot/login.jsp @@ -139,35 +139,12 @@ initDBpool(); - // 閰嶇疆鎷栧姩楠岃瘉鍥惧儚 - $('#lVerify').slideVerify({ - type : 2, //绫诲瀷 - vOffset : 5, //璇樊閲忥紝鏍规嵁闇�姹傝嚜琛岃皟鏁� - vSpace : 5, //闂撮殧 - imgName : ['1.jpg', '2.jpg'], - imgSize : { - width: '498px', - height: '250px', - }, - blockSize : { - width: '40px', - height: '40px', - }, - barSize : { - width : '498px', - height : '40px', - }, - ready : function() { - - }, - success : function() { - $('#lVerify-dialog').addClass('hdw-dialog-hide'); // 闅愯棌楠岃瘉 - checkuser(); // 楠岃瘉鐢ㄦ埛 - }, - error : function() { - // alert('楠岃瘉澶辫触锛�'); - } - }); + // 鐐瑰嚮绌虹櫧鍖哄煙鍏抽棴楠岃瘉 + $('#lVerify-dialog .hdw-dialog-bg').click(function() { + $('#sub').children('.faa-spin').css('visibility', 'hidden'); + $('#sub').removeClass('page-loading'); + $('#lVerify-dialog').addClass('hdw-dialog-hide'); + }); }); // 鍒濆鍖杤erify鎷栧姩楠岃瘉 @@ -179,7 +156,7 @@ type : 2, //绫诲瀷 vOffset : 5, //璇樊閲忥紝鏍规嵁闇�姹傝嚜琛岃皟鏁� vSpace : 5, //闂撮殧 - imgName : ['1.jpg', '2.jpg'], + imgName : ['verify.png'], imgSize : { width: '498px', height: '250px', diff --git a/gx_tieta/WebRoot/mobil/batt-state-statistical.html b/gx_tieta/WebRoot/mobil/batt-state-statistical.html index e3d8203..274f4b7 100644 --- a/gx_tieta/WebRoot/mobil/batt-state-statistical.html +++ b/gx_tieta/WebRoot/mobil/batt-state-statistical.html @@ -413,61 +413,11 @@ updataSelStation($Ostation_name1, arr); } - findserchByBattGroupNamebystationname(); + // findserchByBattGroupNamebystationname(); } }); } - - //鏍规嵁鏈烘埧鑾峰彇鐢垫睜缁� - function findserchByBattGroupNamebystationname(){ - var stationid = $("#country").find('option:selected').attr('stationid')?$("#station_name").find('option:selected').attr('stationid'):''; - - var data = { - StationName1: $("#mainteArea").val(), - StationName2:$("#city").val(), - StationName5:$("#country").val(), - StationName: $("#homeName").val(), - StationId: stationid - }; - - //console.info(data); - $.ajax({ - type: "post", - url: "BattInfAction!serchBattByStation", - async:true, - dataType:'json', - data:"json = "+JSON.stringify(data), - success: function(data){ - data = data.result; - data = eval("("+data+")"); - //console.warn(); - //console.info(data); - //console.info(data.code); - if(data.code==1&&data.data.length>0){ - var $Ostation_name1=$("#battgroup_name"); - $Ostation_name1.text(""); - var arr = new Array(); - for(var i=0;i<=data.data.length;i++) - { - if(i == 0){ - arr.push({ - val:0, - txt:"鍏ㄩ儴(鍏�"+data.data.length+"涓�)", - }); - }else{ - arr.push({ - val:data.data[i-1].BattGroupId, - txt:data.data[i-1].BattGroupName, - }); - } - } - updataSel($Ostation_name1, arr); - } - - } - }); - } - + //褰撶渷鏀瑰彉鏃舵洿鏂板競 $('#mainteArea').change(function(){ findCity(); @@ -480,11 +430,7 @@ $('#country').change(function(){ findStationNamebyStationname1(); }); - //褰撴満鎴挎敼鍙樻椂锛屾洿鏂扮數姹犵粍 - $('#homeName').change(function(){ - findserchByBattGroupNamebystationname(); - }); - + $(function() { diff --git a/gx_tieta/WebRoot/pages/js/pages/index-common.js b/gx_tieta/WebRoot/pages/js/pages/index-common.js index 5223704..6a683c0 100644 --- a/gx_tieta/WebRoot/pages/js/pages/index-common.js +++ b/gx_tieta/WebRoot/pages/js/pages/index-common.js @@ -3,76 +3,87 @@ gl.namespace('Index.Pie'); var pieType = [ + { + name: '鏈烘埧鍋滅數' + ,cla: 'repair-pie' + }, { - name: '鐢垫睜鐘舵��', - action: 'Batt_rtstateAction!serchBattStateRate', - formatData: eleStatus + name: '鐢垫睜鐘舵��' + ,cla: 'brdn-pie' }, { - name: '鐢垫睜鍛婅鐜�', - action: 'Battalarm_dataAction!serchAlm', - formatData: eleWarn + name: '鐢垫睜鍛婅鐜�' + ,cla: 'warn-pie' }, { - name: '鏈烘埧鍋滅數', - action: 'BattPower_offAction!serchPowerOff', - formatData: homeCut + name: '鍗曚綋瀹归噺鍋ュ悍鐜�' + ,cla: 'health-pie' }, { - name: '鍗曚綋瀹归噺鍋ュ悍鐜�', - action: 'Battalarm_dataAction!serchGood', - formatData: monCapGood + name: '鏈烘埧缁埅鑳藉姏' + ,cla: 'endur-pie' } ]; // 灏唒ieType缁戝畾鍒癐ndex.Pie鍛藉悕绌洪棿涓� gl.Index.Pie.pieType = pieType; - // 鏍规嵁鏁扮粍璋冪敤鏌ヨ鍐呭 - function search(arr) { - for(var i=0; i<arr.length; i++) { - if(arr[i]) { - ajax(pieType[i]); - } - } - } - - // 灏唖earch缁戝畾鍒癐ndex.Pie鍛藉悕绌洪棿涓� - gl.Index.Pie.search = search; - - // 璇锋眰鍚庡彴 - function ajax(obj) { - // ajax璇锋眰鍚庡彴 + // 鏌ヨ楗肩姸鍥剧姸鎬佽繑鍥為渶瑕佹樉绀洪ゼ鐘跺浘 + function pieStatus() { + // 璁剧疆涓�涓悓姝ユ煡璇㈣繑鍥炰竴涓猟iv.pie-item-list + var pieItems; $.ajax({ - type: 'post', - url: obj.action, - data: null, - async: true, - dataType: 'json', - success:function(result) { - var rs = JSON.parse(result.result); - var pieData = obj.formatData(rs); - + type: 'post' + ,async: false + ,url: 'Echarts_usrAction!serchByCondition' + ,data: null + ,dataType: 'json' + ,success: function(res) { + var rs = JSON.parse(res.result); + //console.log(rs); + if(rs.code == 1) { + var data = rs.data[0]; + var rsStatus = formaterPieStauts(data); + pieItems = getPieList(rsStatus); + } } }); + + return pieItems; } - // 鐢垫睜鐘舵�� - function eleStatus(data) { - console.log(data); + // 灏唒ieStatus缁戝畾鍒癐ndex.Pie鍛藉悕绌洪棿涓� + gl.Index.Pie.pieStatus = pieStatus; + + // 鏍规嵁鏁扮粍杩斿洖 + function getPieList(arr) { + var pieItems = $('<div class="pie-item-list"></div>'); + for(var i=0; i<arr.length; i++) { + if(arr[i] == 1) { + var cla = pieType[i].cla; + var pieItem = $('<div class="'+cla+' module"></div>'); + pieItems.append(pieItem); + } + + } + return pieItems; } - // 鐢垫睜鍛婅 - function eleWarn(data) { - console.log(data); + // 灏唃etPieList缁戝畾鍒癐ndex.Pie鍛藉悕绌洪棿涓� + gl.Index.Pie.getPieList = getPieList; + + // 鏋勯�犳洿鏂伴ゼ鐘跺浘鍙傛暟 + function formaterPieStauts(obj) { + var rs = []; + // 閬嶅巻pieType鐨勭被鍨� + for(var i=0; i<pieType.length; i++) { + var num = i+1; + var key = 'echarts'+num+'_enable'; + rs.push(obj[key]); + } + return rs; } - // 鏈烘埧鍋滅數 - function homeCut(data) { - console.log(data); - } - // 鍗曚綋瀹归噺鍋ュ悍鐜� - function monCapGood(data) { - console.log(data); - } + // 灏唃etPieList缁戝畾鍒癐ndex.Pie鍛藉悕绌洪棿涓� + gl.Index.Pie.formaterPieStauts = formaterPieStauts; })(jQuery, window, document, GLOBAL); \ No newline at end of file diff --git a/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java b/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java index 0338b17..6fa53e0 100644 --- a/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java +++ b/gx_tieta/src/com/fgkj/Filters/CrossDomainLimitFilter.java @@ -14,6 +14,8 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.omg.CORBA.Request; + import com.fgkj.actions.ActionUtil; import com.fgkj.dto.ServiceModel; @@ -22,17 +24,22 @@ public final static String CROSS_DOMAIN_KEY = "44c4a294cb66d13727c14b065dbe8548"; //璺ㄥ煙璇锋眰 key - public void doFilter(ServletRequest req, ServletResponse response, + public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { HttpServletRequest request=(HttpServletRequest)req; + HttpServletResponse response =(HttpServletResponse)resp; String URL=request.getRequestURI(); + request.setCharacterEncoding("UTF-8"); + response.setCharacterEncoding("UTF-8"); + response.setContentType("text/html;charset=utf-8"); //妫�娴嬭法鍩熻闂殑璇锋眰 if(URL != null && URL.endsWith("_ky") && false){ String key = req.getParameter("key"); //鑾峰彇鏍¢獙鐮� - ServiceModel model = new ServiceModel(); //鏄惁鍏佽璁块棶 - boolean isAlowVisit = false; - System.out.println(key+"=="+CROSS_DOMAIN_KEY); + ServiceModel model = new ServiceModel(); + boolean isAlowVisit = false; //鏄惁鍏佽璁块棶 + //System.out.println(key+"=="+CROSS_DOMAIN_KEY); if(key != null && CROSS_DOMAIN_KEY.equals(key)){ + isAlowCrossDomain(response); //System.out.println("寮�濮嬩紤鐪�500姣绉�"); try { Thread.sleep(500); @@ -46,11 +53,11 @@ isAlowVisit = true; }else{ - model.setMsg("鏍¢獙鐮佸彂閫佸け璐�"); + model.setMsg("鏍¢獙鐮佸彂閫佸け璐�,key:"+key); } if(isAlowVisit){ //閫氳繃璇锋眰 - chain.doFilter(request, response); //涓嶅厑璁歌法鍩� + chain.doFilter(request, response); //鍏佽璺ㄥ煙 }else{ //涓嶈兘鏀捐鐨勮姹� PrintWriter out = response.getWriter(); @@ -75,6 +82,16 @@ } + /** + * 鍏佽璺ㄥ煙璁块棶 + * @param response + */ + public void isAlowCrossDomain(HttpServletResponse response){ + response.setHeader("Access-Control-Allow-Origin", "*"); //鍏佽璺ㄥ煙璁块棶 + response.setHeader("Access-Control-Allow-Headers", "X-Requested-With,content-type,token"); + response.setHeader("Access-Control-Allow-Methods", "GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH"); + } + public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf.format(new Date())); diff --git a/gx_tieta/src/com/fgkj/actions/BattInfAction.java b/gx_tieta/src/com/fgkj/actions/BattInfAction.java index c7a3da5..8520b5f 100644 --- a/gx_tieta/src/com/fgkj/actions/BattInfAction.java +++ b/gx_tieta/src/com/fgkj/actions/BattInfAction.java @@ -386,7 +386,7 @@ //璺ㄥ煙璁块棶鑾峰彇鎵�鏈夌數姹犵粍鐨勪俊鎭�<-------璺ㄥ煙-----------> public String searchInform_ky(){ - isAllowHeaders(); //鍏佽璺ㄥ煙璁块棶 + //isAllowHeaders(); //鍏佽璺ㄥ煙璁块棶 ServiceModel model = new ServiceModel(); model = service.searchInform_ky(); result = ActionUtil.tojson(model); diff --git a/gx_tieta/src/com/fgkj/actions/Batt_enduranceAction.java b/gx_tieta/src/com/fgkj/actions/Batt_enduranceAction.java index b831f5c..8afc13e 100644 --- a/gx_tieta/src/com/fgkj/actions/Batt_enduranceAction.java +++ b/gx_tieta/src/com/fgkj/actions/Batt_enduranceAction.java @@ -27,7 +27,13 @@ return SUCCESS; } - + //瀵艰埅涓婄画鑸笉瓒�3灏忔椂鐨勪釜鏁� + public String serchxuhangNotInThree() { + User_inf uinf=(User_inf) getUser(); + ServiceModel model=service.serchxuhangNotInThree(uinf); + result=tojson(model); + return SUCCESS; + } public String getResult() { return result; diff --git a/gx_tieta/src/com/fgkj/actions/Batt_rtdataAction.java b/gx_tieta/src/com/fgkj/actions/Batt_rtdataAction.java index bb15585..ecff064 100644 --- a/gx_tieta/src/com/fgkj/actions/Batt_rtdataAction.java +++ b/gx_tieta/src/com/fgkj/actions/Batt_rtdataAction.java @@ -29,7 +29,7 @@ //璺ㄥ煙璁块棶鏌ヨ鐢垫睜缁勭殑鍗曚綋鏁版嵁 < ! ---- ---- 璺ㄥ煙璁块棶 ------------> public String serchByCondition_ky(){ - ActionUtil.isAllowHeaders(); + //ActionUtil.isAllowHeaders(); ServiceModel model = new ServiceModel(); Batt_rtdata rtdata=getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, Batt_rtdata.class); model=service.serchByCondition_ky(rtdata); diff --git a/gx_tieta/src/com/fgkj/actions/Batt_rtstateAction.java b/gx_tieta/src/com/fgkj/actions/Batt_rtstateAction.java index 09d13cc..74ee71d 100644 --- a/gx_tieta/src/com/fgkj/actions/Batt_rtstateAction.java +++ b/gx_tieta/src/com/fgkj/actions/Batt_rtstateAction.java @@ -90,7 +90,7 @@ //瀹炴椂鐩戞祴涓殑鏌ヨ瀹炴椂缁勭淇℃伅 <!-- 璺ㄥ煙璁块棶 ---> public String serchByCondition_ky(){ - ActionUtil.isAllowHeaders(); //鍏佽璺ㄥ煙璁块棶 + //ActionUtil.isAllowHeaders(); //鍏佽璺ㄥ煙璁块棶 model = new ServiceModel(); //System.out.println("寮�濮嬫煡璇tstate"); rtstate = ActionUtil.getGson().fromJson(json, Batt_rtstate.class); diff --git a/gx_tieta/src/com/fgkj/actions/BatttestdataAction.java b/gx_tieta/src/com/fgkj/actions/BatttestdataAction.java index 8064b68..ac4e031 100644 --- a/gx_tieta/src/com/fgkj/actions/BatttestdataAction.java +++ b/gx_tieta/src/com/fgkj/actions/BatttestdataAction.java @@ -39,7 +39,7 @@ * @return */ public String findhistory_ky(){ - isAllowHeaders(); + //isAllowHeaders(); ServiceModel model = new ServiceModel(); btd = ActionUtil.getGson().fromJson(json, Batttestdata.class); model = service.serchByCondition_ky(btd); diff --git a/gx_tieta/src/com/fgkj/actions/Batttestdata_infAction.java b/gx_tieta/src/com/fgkj/actions/Batttestdata_infAction.java index 89c21c4..00a9aca 100644 --- a/gx_tieta/src/com/fgkj/actions/Batttestdata_infAction.java +++ b/gx_tieta/src/com/fgkj/actions/Batttestdata_infAction.java @@ -93,7 +93,7 @@ * 鏍规嵁鐢垫睜缁刬d鏌ヨ鐢垫睜缁勭殑inf琛ㄤ腑鐨勬斁鐢典俊鎭� <!------ 璺ㄥ煙璁块棶 ---------> */ public String searchBattTestInfDataById_ky(){ - isAllowHeaders(); + //isAllowHeaders(); Batttestdata_inf bti = ActionUtil.getGson().fromJson(json, Batttestdata_inf.class); model=service.serchByCondition_ky(bti); result=ActionUtil.tojson(model); diff --git a/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_stateAction.java b/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_stateAction.java index f06e421..081c8ba 100644 --- a/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_stateAction.java +++ b/gx_tieta/src/com/fgkj/actions/ram/Fbs9100_stateAction.java @@ -112,7 +112,7 @@ //11.1FBS9100璁惧閫氫俊鐘舵�佹煡璇� <-- 璺ㄥ煙 --> public String serchByCondition_ky(){ - isAllowHeaders(); //鍏佽璺ㄥ煙璁块棶 + //isAllowHeaders(); //鍏佽璺ㄥ煙璁块棶 ServiceModel model = new ServiceModel(); model = service.serchByCondition_ky(); result = tojson(model); diff --git a/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java b/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java index b5ff2d0..0586a20 100644 --- a/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java +++ b/gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java @@ -1083,11 +1083,11 @@ public int serchByDeviceId(Object obj){ User_inf uinf=(User_inf) obj; String sql=" SELECT COUNT(DISTINCT fbsdeviceid) number FROM db_battinf.tb_battinf " + - " left outer join db_user.tb_user_battgroup_baojigroup_battgroup on db_user.tb_user_battgroup_baojigroup_battgroup.BattGroupId=db_battinf.tb_battinf.BattGroupId " + - " left outer join db_user.tb_user_battgroup_baojigroup_usr on db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id " + - " left outer join db_user.tb_user_inf on tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid " + - " where db_user.tb_user_inf.uid=? and db_battinf.tb_battinf.Station_install=1 " + - " limit 1"; + " where StationId in(" + + " select distinct db_user.tb_user_battgroup_baojigroup_battgroup.StationId from db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id " + + " and db_user.tb_user_battgroup_baojigroup_usr.uId=? " + + " ) " + + " and db_battinf.tb_battinf.station_install=1"; List<BattInf> list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{uinf.getUId()}, new CallBack() { public List getResults(ResultSet rs) { @@ -1120,7 +1120,7 @@ " left outer join db_user.tb_user_battgroup_baojigroup_usr on db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id " + " left outer join db_user.tb_user_inf on tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid " + " where db_user.tb_user_inf.uid=? " + - " limit 1"; + " limit 1 "; List<BattInf> list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{uinf.getUId()}, new CallBack() { public List getResults(ResultSet rs) { diff --git a/gx_tieta/src/com/fgkj/dao/impl/BattMap_informationImpl.java b/gx_tieta/src/com/fgkj/dao/impl/BattMap_informationImpl.java index f7606c3..2430d17 100644 --- a/gx_tieta/src/com/fgkj/dao/impl/BattMap_informationImpl.java +++ b/gx_tieta/src/com/fgkj/dao/impl/BattMap_informationImpl.java @@ -133,7 +133,7 @@ //9.1鏌ヨ宸茬粡娣诲姞鐗╃悊淇℃伅鐨勬満鎴�(鐢ㄦ埛绠$悊鐨�,l鏌ヨ鍏ㄩ儴鎵撳紑椤甸潰) public List serchInBattMapByUid(Object obj) { User_inf uinf=(User_inf) obj; - String sql="select distinct tb_battmap_information.num,tb_battmap_information.StationId,tb_battmap_information.StationName,address,longitude,latitude,information,db_battinf.tb_battinf.FBSDeviceId " + + String sql="select distinct tb_battmap_information.num,tb_battmap_information.StationId,tb_battmap_information.StationName,address,longitude,latitude,information,db_battinf.tb_battinf.FBSDeviceId,db_battinf.tb_battinf.monvolstd " + " from web_site.tb_battmap_information,db_battinf.tb_battinf " + " where tb_battmap_information.StationId=db_battinf.tb_battinf.StationId " + " and tb_battmap_information.StationId in (" + @@ -158,6 +158,7 @@ binformation.setLatitude(rs.getDouble("latitude")); binformation.setInformation(rs.getString("information")); binformation.setFBSDeviceId(rs.getInt("fBSDeviceId")); + binformation.setMonvolstd(rs.getFloat("monvolstd")); //琛ㄦ槑璁惧鏄�2V杩樻槸12V list.add(binformation); } } catch (SQLException e) { @@ -175,7 +176,7 @@ int uid=page.getPageAll(); Connection conn=DBUtil.getConn(); String numberSql="SELECT FOUND_ROWS() number";//瀛樻斁鎬绘暟 - String sql="select SQL_CALC_FOUND_ROWS distinct tb_battmap_information.num,tb_battmap_information.StationId,tb_battmap_information.StationName,address,longitude,latitude,information,db_battinf.tb_battinf.FBSDeviceId,db_battinf.tb_battinf.station_install " + + String sql="select SQL_CALC_FOUND_ROWS distinct tb_battmap_information.num,tb_battmap_information.StationId,tb_battmap_information.StationName,address,longitude,latitude,information,db_battinf.tb_battinf.FBSDeviceId,db_battinf.tb_battinf.station_install,db_battinf.tb_battinf.monvolstd " + " from web_site.tb_battmap_information,db_battinf.tb_battinf " + " where tb_battmap_information.StationId=db_battinf.tb_battinf.StationId " + " and tb_battmap_information.StationId in (" + @@ -203,6 +204,7 @@ binformation.setInformation(rs.getString("information")); binformation.setFBSDeviceId(rs.getInt("fBSDeviceId")); binformation.setInformation(rs.getString("station_install")); + binformation.setMonvolstd(rs.getFloat("monvolstd")); //琛ㄦ槑璁惧鏄�2V杩樻槸12V Page p=new Page(); binformation.setPage(p); list.add(binformation); diff --git a/gx_tieta/src/com/fgkj/dao/impl/Batt_enduranceImpl.java b/gx_tieta/src/com/fgkj/dao/impl/Batt_enduranceImpl.java index a251909..73fa1ae 100644 --- a/gx_tieta/src/com/fgkj/dao/impl/Batt_enduranceImpl.java +++ b/gx_tieta/src/com/fgkj/dao/impl/Batt_enduranceImpl.java @@ -173,7 +173,41 @@ }); return list; } - public List serchByInfo(Object obj) { + //瀵艰埅涓婄画鑸笉瓒�3灏忔椂鐨勪釜鏁� + public int serchxuhangNotInThree(Object obj) { + User_inf uinf=(User_inf) obj; + String sql="select count(distinct tb_batt_endurance.deviceid) as nums from web_site.tb_batt_endurance " + + " where endurance_actual_timelong<180 " + + " and tb_batt_endurance.stationid in (" + + " select distinct db_battinf.tb_battinf.stationid " + + " from db_battinf.tb_battinf " + + " left outer join db_user.tb_user_battgroup_baojigroup_battgroup on db_user.tb_user_battgroup_baojigroup_battgroup.stationid=db_battinf.tb_battinf.stationid " + + " left outer join db_user.tb_user_battgroup_baojigroup_usr on db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id=db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id " + + " left outer join db_user.tb_user_inf on tb_user_inf.uid=db_user.tb_user_battgroup_baojigroup_usr.uid " + + " where db_user.tb_user_inf.uid=? and db_battinf.tb_battinf.station_install=1) " ; + List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{uinf.getUId()}, new CallBack() { + + public List getResults(ResultSet rs) { + List list=new ArrayList(); + try { + while(rs.next()){ + int nums=rs.getInt("nums"); + list.add(nums); + } + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return list; + } + }); + int nums=0;//缁埅涓嶈冻3灏忔椂鏁� + if(list!=null&&list.size()>0){ + nums=(Integer) list.get(list.size()-1); + } + return nums; + } + public List serchByInfo(Object obj) { // TODO Auto-generated method stub return null; } @@ -198,12 +232,15 @@ User_inf uinf=new User_inf(); uinf.setUId(1002); - List<Integer> list=bimpl.serchByState_xuhang(uinf); + /*List<Integer> list=bimpl.serchByState_xuhang(uinf); for (int num : list) { System.out.println(num); - } + }*/ //System.out.println(list.size()); + int nums=bimpl.serchxuhangNotInThree(uinf); + System.out.println(nums); } + } diff --git a/gx_tieta/src/com/fgkj/dto/BattMap_information.java b/gx_tieta/src/com/fgkj/dto/BattMap_information.java index 7e10eef..4eb5d00 100644 --- a/gx_tieta/src/com/fgkj/dto/BattMap_information.java +++ b/gx_tieta/src/com/fgkj/dto/BattMap_information.java @@ -16,6 +16,7 @@ private String stationName2; private String stationName3; private String stationName5; + private float monvolstd; //璁惧鏄�2v杩樻槸12鐨勭數姹� public BattMap_information() { super(); @@ -111,21 +112,6 @@ } - - - @Override - public String toString() { - return "BattMap_information [num=" + num + ", StationId=" + StationId - + ", StationName=" + StationName + ", Address=" + Address - + ", longitude=" + longitude + ", latitude=" + latitude - + ", information=" + information + ", FBSDeviceId=" - + FBSDeviceId + ", page=" + page + ", stationName1=" - + stationName1 + ", stationName2=" + stationName2 - + ", stationName3=" + stationName3 + ", stationName5=" - + stationName5 + "]"; - } - - public String getStationName1() { return stationName1; } @@ -168,6 +154,32 @@ + public float getMonvolstd() { + return monvolstd; + } + + + public void setMonvolstd(float monvolstd) { + this.monvolstd = monvolstd; + } + + + @Override + public String toString() { + return "BattMap_information [num=" + num + ", StationId=" + StationId + + ", StationName=" + StationName + ", Address=" + Address + + ", longitude=" + longitude + ", latitude=" + latitude + + ", information=" + information + ", FBSDeviceId=" + + FBSDeviceId + ", page=" + page + ", stationName1=" + + stationName1 + ", stationName2=" + stationName2 + + ", stationName3=" + stationName3 + ", stationName5=" + + stationName5 + ", monvolstd=" + monvolstd + "]"; + } + + + + + } diff --git a/gx_tieta/src/com/fgkj/services/Batt_enduranceService.java b/gx_tieta/src/com/fgkj/services/Batt_enduranceService.java index 307c099..7517bac 100644 --- a/gx_tieta/src/com/fgkj/services/Batt_enduranceService.java +++ b/gx_tieta/src/com/fgkj/services/Batt_enduranceService.java @@ -42,5 +42,12 @@ } return model; } + //瀵艰埅涓婄画鑸笉瓒�3灏忔椂鐨勪釜鏁� + public ServiceModel serchxuhangNotInThree(Object obj) { + int nums=((Batt_enduranceImpl)dao).serchxuhangNotInThree(obj); + model.setMsg("鏌ヨ鎴愬姛!"); + model.setSum(nums); + return model; + } } -- Gitblit v1.9.1