Commit 6f6e2a67d933b59e263c56243d1e58c4f725992c

Authored by 廖磊
2 parents 51198032 8c109cbd

Merge branch 'pudong' of http://222.66.0.204:8090/panzhaov5/bsth_control

into pudong
src/main/java/com/bsth/service/impl/BusIntervalServiceImpl.java
@@ -2762,13 +2762,25 @@ public class BusIntervalServiceImpl implements BusIntervalService { @@ -2762,13 +2762,25 @@ public class BusIntervalServiceImpl implements BusIntervalService {
2762 !zdsj.equals(zdsjActual) && 2762 !zdsj.equals(zdsjActual) &&
2763 !zdsj.equals("")&& 2763 !zdsj.equals("")&&
2764 !zdsjActual.equals("")) { 2764 !zdsjActual.equals("")) {
2765 - if (zdsj.compareTo(zdsjActual) > 0) {  
2766 - maps.put("fast", TimeUtils.getTimeDifference(zdsj, zdsjActual));  
2767 - maps.put("slow", "");  
2768 - } else {  
2769 - maps.put("fast", "");  
2770 - maps.put("slow", TimeUtils.getTimeDifference(zdsj, zdsjActual));  
2771 - } 2765 + int zdsjT = Integer.valueOf(zdsj.split(":")[0])*60 + Integer.valueOf(zdsj.split(":")[1]);
  2766 + int zdsjAT = Integer.valueOf(zdsjActual.split(":")[0])*60 + Integer.valueOf(zdsjActual.split(":")[1]);
  2767 + if (zdsj.compareTo(zdsjActual) > 0) {
  2768 + if(zdsjT - zdsjAT > 1000){
  2769 + maps.put("fast", "");
  2770 + maps.put("slow", zdsjAT - zdsjT + 1440);
  2771 + } else {
  2772 + maps.put("fast", TimeUtils.getTimeDifference(zdsj, zdsjActual));
  2773 + maps.put("slow", "");
  2774 + }
  2775 + } else {
  2776 + if(zdsjAT - zdsjT > 1000){
  2777 + maps.put("fast", zdsjT - zdsjAT + 1440);
  2778 + maps.put("slow", "");
  2779 + } else {
  2780 + maps.put("fast", "");
  2781 + maps.put("slow", TimeUtils.getTimeDifference(zdsj, zdsjActual));
  2782 + }
  2783 + }
2772 } else { 2784 } else {
2773 maps.put("fast", ""); 2785 maps.put("fast", "");
2774 maps.put("slow", ""); 2786 maps.put("slow", "");
src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
@@ -1027,12 +1027,24 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf @@ -1027,12 +1027,24 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf
1027 !zdsj.equals(zdsjActual) && 1027 !zdsj.equals(zdsjActual) &&
1028 !zdsj.equals("")&& 1028 !zdsj.equals("")&&
1029 !zdsjActual.equals("")) { 1029 !zdsjActual.equals("")) {
  1030 + int zdsjT = Integer.valueOf(zdsj.split(":")[0])*60 + Integer.valueOf(zdsj.split(":")[1]);
  1031 + int zdsjAT = Integer.valueOf(zdsjActual.split(":")[0])*60 + Integer.valueOf(zdsjActual.split(":")[1]);
1030 if (zdsj.compareTo(zdsjActual) > 0) { 1032 if (zdsj.compareTo(zdsjActual) > 0) {
1031 - maps.put("fast", TimeUtils.getTimeDifference(zdsj, zdsjActual));  
1032 - maps.put("slow", ""); 1033 + if(zdsjT - zdsjAT > 1000){
  1034 + maps.put("fast", "");
  1035 + maps.put("slow", zdsjAT - zdsjT + 1440);
  1036 + } else {
  1037 + maps.put("fast", TimeUtils.getTimeDifference(zdsj, zdsjActual));
  1038 + maps.put("slow", "");
  1039 + }
1033 } else { 1040 } else {
1034 - maps.put("fast", "");  
1035 - maps.put("slow", TimeUtils.getTimeDifference(zdsj, zdsjActual)); 1041 + if(zdsjAT - zdsjT > 1000){
  1042 + maps.put("fast", zdsjT - zdsjAT + 1440);
  1043 + maps.put("slow", "");
  1044 + } else {
  1045 + maps.put("fast", "");
  1046 + maps.put("slow", TimeUtils.getTimeDifference(zdsj, zdsjActual));
  1047 + }
1036 } 1048 }
1037 } else { 1049 } else {
1038 maps.put("fast", ""); 1050 maps.put("fast", "");
@@ -3707,12 +3719,24 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf @@ -3707,12 +3719,24 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf
3707 String zdsjActual = scheduleRealInfo.getZdsjActual(); 3719 String zdsjActual = scheduleRealInfo.getZdsjActual();
3708 if (zdsj != null && zdsjActual != null && 3720 if (zdsj != null && zdsjActual != null &&
3709 !zdsj.equals(zdsjActual)) { 3721 !zdsj.equals(zdsjActual)) {
  3722 + int zdsjT = Integer.valueOf(zdsj.split(":")[0])*60 + Integer.valueOf(zdsj.split(":")[1]);
  3723 + int zdsjAT = Integer.valueOf(zdsjActual.split(":")[0])*60 + Integer.valueOf(zdsjActual.split(":")[1]);
3710 if (zdsj.compareTo(zdsjActual) > 0) { 3724 if (zdsj.compareTo(zdsjActual) > 0) {
3711 - map.put("fast", TimeUtils.getTimeDifference(zdsj, zdsjActual));  
3712 - map.put("slow", ""); 3725 + if(zdsjT - zdsjAT > 1000){
  3726 + map.put("fast", "");
  3727 + map.put("slow", zdsjAT - zdsjT + 1440);
  3728 + } else {
  3729 + map.put("fast", TimeUtils.getTimeDifference(zdsj, zdsjActual));
  3730 + map.put("slow", "");
  3731 + }
3713 } else { 3732 } else {
3714 - map.put("fast", "");  
3715 - map.put("slow", TimeUtils.getTimeDifference(zdsj, zdsjActual)); 3733 + if(zdsjAT - zdsjT > 1000){
  3734 + map.put("fast", zdsjT - zdsjAT + 1440);
  3735 + map.put("slow", "");
  3736 + } else {
  3737 + map.put("fast", "");
  3738 + map.put("slow", TimeUtils.getTimeDifference(zdsj, zdsjActual));
  3739 + }
3716 } 3740 }
3717 } else { 3741 } else {
3718 map.put("fast", ""); 3742 map.put("fast", "");
@@ -4703,12 +4727,24 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf @@ -4703,12 +4727,24 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf
4703 !zdsj.equals(zdsjActual) && 4727 !zdsj.equals(zdsjActual) &&
4704 !zdsj.equals("")&& 4728 !zdsj.equals("")&&
4705 !zdsjActual.equals("")) { 4729 !zdsjActual.equals("")) {
  4730 + int zdsjT = Integer.valueOf(zdsj.split(":")[0])*60 + Integer.valueOf(zdsj.split(":")[1]);
  4731 + int zdsjAT = Integer.valueOf(zdsjActual.split(":")[0])*60 + Integer.valueOf(zdsjActual.split(":")[1]);
4706 if (zdsj.compareTo(zdsjActual) > 0) { 4732 if (zdsj.compareTo(zdsjActual) > 0) {
4707 - maps.put("fast", TimeUtils.getTimeDifference(zdsj, zdsjActual));  
4708 - maps.put("slow", ""); 4733 + if(zdsjT - zdsjAT > 1000){
  4734 + maps.put("fast", "");
  4735 + maps.put("slow", zdsjAT - zdsjT + 1440);
  4736 + } else {
  4737 + maps.put("fast", TimeUtils.getTimeDifference(zdsj, zdsjActual));
  4738 + maps.put("slow", "");
  4739 + }
4709 } else { 4740 } else {
4710 - maps.put("fast", "");  
4711 - maps.put("slow", TimeUtils.getTimeDifference(zdsj, zdsjActual)); 4741 + if(zdsjAT - zdsjT > 1000){
  4742 + maps.put("fast", zdsjT - zdsjAT + 1440);
  4743 + maps.put("slow", "");
  4744 + } else {
  4745 + maps.put("fast", "");
  4746 + maps.put("slow", TimeUtils.getTimeDifference(zdsj, zdsjActual));
  4747 + }
4712 } 4748 }
4713 } else { 4749 } else {
4714 maps.put("fast", ""); 4750 maps.put("fast", "");
src/main/resources/static/pages/forms/statement/waybill.html
@@ -375,10 +375,18 @@ @@ -375,10 +375,18 @@
375 var zdsjActual = (obj.zdsjActual).split(":"); 375 var zdsjActual = (obj.zdsjActual).split(":");
376 var zdsj = (obj.zdsj).split(":"); 376 var zdsj = (obj.zdsj).split(":");
377 if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){ 377 if(zdsjActual[0]*60+Number(zdsjActual[1]) > zdsj[0]*60+Number(zdsj[1])){
378 - obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])); 378 + if(zdsjActual[0]*60+Number(zdsjActual[1]) - zdsj[0]*60+Number(zdsj[1]) > 1000){
  379 + obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])) + 1440;
  380 + } else {
  381 + obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1]));
  382 + }
379 } 383 }
380 else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){ 384 else if(zdsjActual[0]*60+Number(zdsjActual[1]) < zdsj[0]*60+Number(zdsj[1])){
381 - obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])); 385 + if((zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1])) > 1000){
  386 + obj["slow"] = (zdsjActual[0]*60+Number(zdsjActual[1])) - (zdsj[0]*60+Number(zdsj[1])) + 1440;
  387 + } else {
  388 + obj["fast"] = (zdsj[0]*60+Number(zdsj[1])) - (zdsjActual[0]*60+Number(zdsjActual[1]));
  389 + }
382 } 390 }
383 } 391 }
384 }); 392 });