Commit c05f93e8bd1026bca5b3cfdfaac6c8a6eeec6fdb

Authored by 廖磊
1 parent abb9a320

行车路单同发车时间修改排序

src/main/java/com/bsth/service/realcontrol/impl/ScheduleRealInfoServiceImpl.java
@@ -2164,6 +2164,13 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf @@ -2164,6 +2164,13 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<ScheduleRealInf
2164 2164
2165 for (int i = 0; i < list.size(); i++) { 2165 for (int i = 0; i < list.size(); i++) {
2166 ScheduleRealInfo s=list.get(i); 2166 ScheduleRealInfo s=list.get(i);
  2167 + if(s.getBcType().equals("out")){
  2168 + s.setRemark("1");
  2169 + }else if(s.getBcType().equals("in")){
  2170 + s.setRemark("3");
  2171 + }else{
  2172 + s.setRemark("2");
  2173 + }
2167 String[] fcsj= s.getFcsj().split(":"); 2174 String[] fcsj= s.getFcsj().split(":");
2168 Long fcsjL=Long.parseLong(fcsj[0])*60+Long.parseLong(fcsj[1]); 2175 Long fcsjL=Long.parseLong(fcsj[0])*60+Long.parseLong(fcsj[1]);
2169 2176
@@ -2190,7 +2197,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf @@ -2190,7 +2197,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl&lt;ScheduleRealInf
2190 } 2197 }
2191 s.setFcsjT(fscjT); 2198 s.setFcsjT(fscjT);
2192 } 2199 }
2193 - Collections.sort(list, new ComparableReal()); 2200 + Collections.sort(list, new compareFcsjType());
2194 for (int i = 0; i < list.size(); i++) { 2201 for (int i = 0; i < list.size(); i++) {
2195 ScheduleRealInfo s = list.get(i); 2202 ScheduleRealInfo s = list.get(i);
2196 s.setAdjustExps(i + 1 + ""); 2203 s.setAdjustExps(i + 1 + "");
@@ -5245,3 +5252,12 @@ class AccountXlbm implements Comparator&lt;Map&lt;String, Object&gt;&gt;{ @@ -5245,3 +5252,12 @@ class AccountXlbm implements Comparator&lt;Map&lt;String, Object&gt;&gt;{
5245 o2.get("xlNamePy").toString()); 5252 o2.get("xlNamePy").toString());
5246 } 5253 }
5247 } 5254 }
  5255 +
  5256 +class compareFcsjType implements Comparator<ScheduleRealInfo>{
  5257 + @Override
  5258 + public int compare(ScheduleRealInfo o1, ScheduleRealInfo o2) {
  5259 + // TODO Auto-generated method stub
  5260 + return (o1.getFcsjT()+o1.getRemark()).compareTo(o2.getFcsjT()+o2.getRemark());
  5261 + }
  5262 +
  5263 +}