Commit 41c88f92b9f94bb784845e49344d9d5d634ac9ea

Authored by 廖磊
1 parent 78833caa

统计日报 跨零点快慢时间修正

路单数据 根据线路编码转名称修正
src/main/java/com/bsth/service/forms/impl/FormsServiceImpl.java
@@ -974,7 +974,7 @@ public class FormsServiceImpl implements FormsService { @@ -974,7 +974,7 @@ public class FormsServiceImpl implements FormsService {
974 s.setsName(""); 974 s.setsName("");
975 s.setgS(BasicData.businessFgsCodeNameMap.get(sin_.getgS()+"_"+gsdm)); 975 s.setgS(BasicData.businessFgsCodeNameMap.get(sin_.getgS()+"_"+gsdm));
976 s.setxL(line); 976 s.setxL(line);
977 - s.setXlmc(BasicData.lineCode2NameMap.get(line)); 977 + s.setXlmc(BasicData.lineCodeAllNameMap.get(line));
978 s.setJzl(sin_.getJzl()); 978 s.setJzl(sin_.getJzl());
979 s.setHyl(sin_.getHyl()); 979 s.setHyl(sin_.getHyl());
980 s.setUnyyyl(sin_.getUnyyyl()); 980 s.setUnyyyl(sin_.getUnyyyl());
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
@@ -5113,9 +5113,17 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf @@ -5113,9 +5113,17 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf
5113 Long zdsj_ = Long.parseLong(zdsj_s[0]) * 60 + Long.parseLong(zdsj_s[1]); 5113 Long zdsj_ = Long.parseLong(zdsj_s[0]) * 60 + Long.parseLong(zdsj_s[1]);
5114 Long zdsjActual_ = Long.parseLong(zdsjActual_s[0]) * 60 + Long.parseLong(zdsjActual_s[1]); 5114 Long zdsjActual_ = Long.parseLong(zdsjActual_s[0]) * 60 + Long.parseLong(zdsjActual_s[1]);
5115 if ((zdsj_ - zdsjActual_) > 0) { 5115 if ((zdsj_ - zdsjActual_) > 0) {
5116 - zdsjk = String.valueOf(zdsj_ - zdsjActual_); 5116 + if(zdsj_ - zdsjActual_>1200){
  5117 + zdsjm=String.valueOf(1440-(zdsj_-zdsjActual_));
  5118 + }else{
  5119 + zdsjk = String.valueOf(zdsj_ - zdsjActual_);
  5120 + }
5117 } else { 5121 } else {
5118 - zdsjm = String.valueOf(zdsjActual_ - zdsj_); 5122 + if(zdsjActual_ - zdsj_>1200){
  5123 + zdsjk =String.valueOf(1440-(zdsjActual_ - zdsj_));
  5124 + }else{
  5125 + zdsjm = String.valueOf(zdsjActual_ - zdsj_);
  5126 + }
5119 } 5127 }
5120 } 5128 }
5121 tempMap.put("zdsjk" + x, zdsjk); 5129 tempMap.put("zdsjk" + x, zdsjk);
@@ -5142,18 +5150,34 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf @@ -5142,18 +5150,34 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf
5142 Long fcsj_ = Long.parseLong(fcsj_s[0]) * 60 + Long.parseLong(fcsj_s[1]); 5150 Long fcsj_ = Long.parseLong(fcsj_s[0]) * 60 + Long.parseLong(fcsj_s[1]);
5143 Long fcsjActural_ = Long.parseLong(fcsjActural_s[0]) * 60 + Long.parseLong(fcsjActural_s[1]); 5151 Long fcsjActural_ = Long.parseLong(fcsjActural_s[0]) * 60 + Long.parseLong(fcsjActural_s[1]);
5144 if ((fcsj_ - fcsjActural_) > 0) { 5152 if ((fcsj_ - fcsjActural_) > 0) {
5145 - fcsjk = String.valueOf(fcsj_ - fcsjActural_); 5153 + if(fcsj_ - fcsjActural_>1200){
  5154 + fcsjm=String.valueOf(1440-(fcsj_ - fcsjActural_));
  5155 + }else{
  5156 + fcsjk = String.valueOf(fcsj_ - fcsjActural_);
  5157 + }
5146 } else { 5158 } else {
5147 - fcsjm = String.valueOf(fcsjActural_ - fcsj_); 5159 + if(fcsjActural_ - fcsj_>1200){
  5160 + fcsjk =String.valueOf(1440-(fcsjActural_ - fcsj_));
  5161 + }
  5162 + else{
  5163 + fcsjm = String.valueOf(fcsjActural_ - fcsj_);
  5164 + }
5148 } 5165 }
5149 String[] dfsj_s =schedule.getDfsj().split(":"); 5166 String[] dfsj_s =schedule.getDfsj().split(":");
5150 Long dfsj_ = Long.parseLong(dfsj_s[0]) * 60 + Long.parseLong(dfsj_s[1]); 5167 Long dfsj_ = Long.parseLong(dfsj_s[0]) * 60 + Long.parseLong(dfsj_s[1]);
5151 if ((dfsj_ - fcsjActural_) > 0) { 5168 if ((dfsj_ - fcsjActural_) > 0) {
5152 - dfsjk = String.valueOf(dfsj_ - fcsjActural_); 5169 + if(dfsj_ - fcsjActural_>1200){
  5170 + dfsjm=String.valueOf(1440-(dfsj_ - fcsjActural_));
  5171 + }else{
  5172 + dfsjk = String.valueOf(dfsj_ - fcsjActural_);
  5173 + }
5153 } else { 5174 } else {
5154 - dfsjm = String.valueOf(fcsjActural_ - dfsj_); 5175 + if(fcsjActural_ - dfsj_>1200){
  5176 + dfsjk= String.valueOf(1440-(fcsjActural_ - dfsj_));
  5177 + }else{
  5178 + dfsjm = String.valueOf(fcsjActural_ - dfsj_);
  5179 + }
5155 } 5180 }
5156 -  
5157 } 5181 }
5158 if(df.equals("df")){ 5182 if(df.equals("df")){
5159 tempMap.put("dfsj"+x,schedule.getDfsj()); 5183 tempMap.put("dfsj"+x,schedule.getDfsj());
src/main/resources/static/pages/forms/statement/scheduleDaily.html
@@ -398,21 +398,42 @@ @@ -398,21 +398,42 @@
398 var zdsjActual = (obj.zdsjActual).split(":"); 398 var zdsjActual = (obj.zdsjActual).split(":");
399 var zdsj = (obj.zdsj).split(":"); 399 var zdsj = (obj.zdsj).split(":");
400 if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){ 400 if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){
401 - obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])); 401 + if((zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1]))>1200){
  402 + obj["fast"] = 1440-((zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])));
  403 +
  404 + }else{
  405 + obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1]));
  406 +
  407 + }
402 } 408 }
403 else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){ 409 else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){
404 - obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])); 410 + if((zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1]))>1200){
  411 + obj["slow"] =1440-((zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])));
  412 + }else{
  413 + obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1]));
  414 +
  415 + }
405 } 416 }
406 } 417 }
407 418
408 if(obj.fcsj != null && obj.fcsjActual != null ){ 419 if(obj.fcsj != null && obj.fcsjActual != null ){
409 var fcsjActual = (obj.fcsjActual).split(":"); 420 var fcsjActual = (obj.fcsjActual).split(":");
410 var fcsj = (obj.fcsj).split(":"); 421 var fcsj = (obj.fcsj).split(":");
  422 +
411 if(fcsjActual[0]*60+Number(fcsjActual[1]) > fcsj[0]*60+Number(fcsj[1])){ 423 if(fcsjActual[0]*60+Number(fcsjActual[1]) > fcsj[0]*60+Number(fcsj[1])){
412 - obj["slow0"] = (fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1])); 424 + if((fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1]))>1200){
  425 + obj["fast0"] = 1440-((fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1])));
  426 + }else{
  427 + obj["slow0"] = (fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1]));
  428 + }
413 } 429 }
414 else if(fcsjActual[0]*60+Number(fcsjActual[1]) < fcsj[0]*60+Number(fcsj[1])){ 430 else if(fcsjActual[0]*60+Number(fcsjActual[1]) < fcsj[0]*60+Number(fcsj[1])){
415 - obj["fast0"] = (fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1])); 431 + if( (fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1]))>1200){
  432 + obj["slow0"] = 1440-((fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1])));;
  433 + }else{
  434 + obj["fast0"] = (fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1]));
  435 +
  436 + }
416 } 437 }
417 } 438 }
418 }); 439 });
src/main/resources/static/pages/forms/statement/scheduleDaily_df.html
@@ -404,13 +404,24 @@ @@ -404,13 +404,24 @@
404 function getTime(list){ 404 function getTime(list){
405 $.each(list, function(i, obj) { 405 $.each(list, function(i, obj) {
406 if(obj.zdsj != null && obj.zdsjActual != null ){ 406 if(obj.zdsj != null && obj.zdsjActual != null ){
407 - var zdsjActual = (obj.zdsjActual).split(":"); 407 + var zdsjActual = (obj.zdsjActual).split(":");
408 var zdsj = (obj.zdsj).split(":"); 408 var zdsj = (obj.zdsj).split(":");
409 if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){ 409 if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){
410 - obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])); 410 + if((zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1]))>1200){
  411 + obj["fast"] = 1440-((zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])));
  412 +
  413 + }else{
  414 + obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1]));
  415 +
  416 + }
411 } 417 }
412 else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){ 418 else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){
413 - obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])); 419 + if((zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1]))>1200){
  420 + obj["slow"] =1440-((zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])));
  421 + }else{
  422 + obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1]));
  423 +
  424 + }
414 } 425 }
415 } 426 }
416 427
@@ -418,18 +429,36 @@ @@ -418,18 +429,36 @@
418 var fcsjActual = (obj.fcsjActual).split(":"); 429 var fcsjActual = (obj.fcsjActual).split(":");
419 var fcsj = (obj.fcsj).split(":"); 430 var fcsj = (obj.fcsj).split(":");
420 var dfsj= (obj.dfsj).split(":"); 431 var dfsj= (obj.dfsj).split(":");
  432 +
421 if(fcsjActual[0]*60+Number(fcsjActual[1]) > fcsj[0]*60+Number(fcsj[1])){ 433 if(fcsjActual[0]*60+Number(fcsjActual[1]) > fcsj[0]*60+Number(fcsj[1])){
422 - obj["slow0"] = (fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1])); 434 + if((fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1]))>1200){
  435 + obj["fast0"] = 1440-((fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1])));
  436 + }else{
  437 + obj["slow0"] = (fcsjActual[0]*60+Number(fcsjActual[1])) - (fcsj[0]*60+Number(fcsj[1]));
  438 + }
423 } 439 }
424 else if(fcsjActual[0]*60+Number(fcsjActual[1]) < fcsj[0]*60+Number(fcsj[1])){ 440 else if(fcsjActual[0]*60+Number(fcsjActual[1]) < fcsj[0]*60+Number(fcsj[1])){
425 - obj["fast0"] = (fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1])); 441 + if( (fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1]))>1200){
  442 + obj["slow0"] = 1440-((fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1])));;
  443 + }else{
  444 + obj["fast0"] = (fcsj[0]*60+Number(fcsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1]));
  445 +
  446 + }
426 } 447 }
427 448
428 if(fcsjActual[0]*60+Number(fcsjActual[1]) > dfsj[0]*60+Number(dfsj[1])){ 449 if(fcsjActual[0]*60+Number(fcsjActual[1]) > dfsj[0]*60+Number(dfsj[1])){
429 - obj["slow1"] = (fcsjActual[0]*60+Number(fcsjActual[1])) - (dfsj[0]*60+Number(dfsj[1])); 450 + if((fcsjActual[0]*60+Number(fcsjActual[1])) - (dfsj[0]*60+Number(dfsj[1]))>1200){
  451 + obj["fast1"]=1440-((fcsjActual[0]*60+Number(fcsjActual[1])) - (dfsj[0]*60+Number(dfsj[1])));
  452 + }else{
  453 + obj["slow1"] = (fcsjActual[0]*60+Number(fcsjActual[1])) - (dfsj[0]*60+Number(dfsj[1]));
  454 + }
430 } 455 }
431 else if(fcsjActual[0]*60+Number(fcsjActual[1]) < dfsj[0]*60+Number(dfsj[1])){ 456 else if(fcsjActual[0]*60+Number(fcsjActual[1]) < dfsj[0]*60+Number(dfsj[1])){
432 - obj["fast1"] = (dfsj[0]*60+Number(dfsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1])); 457 + if((dfsj[0]*60+Number(dfsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1]))>1200){
  458 + obj["slow1"]=1440-((dfsj[0]*60+Number(dfsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1])));
  459 + }else{
  460 + obj["fast1"] = (dfsj[0]*60+Number(dfsj[1])) - (fcsjActual[0]*60+Number(fcsjActual[1]));
  461 + }
433 } 462 }
434 } 463 }
435 }); 464 });
src/main/resources/static/pages/mforms/singledatas/singledata.html
@@ -41,15 +41,15 @@ @@ -41,15 +41,15 @@
41 <select class="form-control" name="line" id="line" style="width: 140px;"></select> 41 <select class="form-control" name="line" id="line" style="width: 140px;"></select>
42 </div> 42 </div>
43 <div style="margin-top: 10px"></div> 43 <div style="margin-top: 10px"></div>
44 - <div style="display: inline-block; margin-left: 5px"> 44 + <!-- <div style="display: inline-block; margin-left: 5px">
45 <span class="item-label" style="width: 80px;">是否营运: </span> 45 <span class="item-label" style="width: 80px;">是否营运: </span>
46 <select class="form-control" name="sfyy" id="sfyy" style="width: 140px;"> 46 <select class="form-control" name="sfyy" id="sfyy" style="width: 140px;">
47 <option value="0">全部线路</option> 47 <option value="0">全部线路</option>
48 <option value="1" selected="selected">营运线路</option> 48 <option value="1" selected="selected">营运线路</option>
49 <option value="2">非营运线路</option> 49 <option value="2">非营运线路</option>
50 </select> 50 </select>
51 - </div>  
52 - <div style="display: inline-block;margin-left: 24px;"> 51 + </div> -->
  52 + <div style="display: inline-block;margin-left: 33px;">
53 <span class="item-label" style="width: 140px;">时间: </span> 53 <span class="item-label" style="width: 140px;">时间: </span>
54 <input class="form-control" type="text" id="startDate" style="width: 140px;"/> 54 <input class="form-control" type="text" id="startDate" style="width: 140px;"/>
55 </div> 55 </div>
@@ -111,6 +111,16 @@ @@ -111,6 +111,16 @@
111 locale : 'zh-cn' 111 locale : 'zh-cn'
112 }); 112 });
113 113
  114 + var d = new Date();
  115 + var year = d.getFullYear();
  116 + var month = d.getMonth() + 1;
  117 + var day = d.getDate();
  118 + if(month < 10)
  119 + month = "0" + month;
  120 + if(day < 10)
  121 + day = "0" + day;
  122 + $("#startDate").val(year + "-" + month + "-" + day);
  123 +
114 var fage=false; 124 var fage=false;
115 var xlList; 125 var xlList;
116 var obj = []; 126 var obj = [];
@@ -138,7 +148,8 @@ @@ -138,7 +148,8 @@
138 $("#gsdmSing").on("change",updateCompany); 148 $("#gsdmSing").on("change",updateCompany);
139 function updateCompany(){ 149 function updateCompany(){
140 var company = $('#gsdmSing').val(); 150 var company = $('#gsdmSing').val();
141 - var options = '<option value="">全部分公司</option>'; 151 +// var options = '<option value="">全部分公司</option>';
  152 + var options ='';
142 for(var i = 0; i < obj.length; i++){ 153 for(var i = 0; i < obj.length; i++){
143 if(obj[i].companyCode == company){ 154 if(obj[i].companyCode == company){
144 var children = obj[i].children; 155 var children = obj[i].children;