Commit 41c88f92b9f94bb784845e49344d9d5d634ac9ea
1 parent
78833caa
统计日报 跨零点快慢时间修正
路单数据 根据线路编码转名称修正
Showing
5 changed files
with
108 additions
and
23 deletions
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; |