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 2164  
2165 2165 for (int i = 0; i < list.size(); i++) {
2166 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 2174 String[] fcsj= s.getFcsj().split(":");
2168 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 2197 }
2191 2198 s.setFcsjT(fscjT);
2192 2199 }
2193   - Collections.sort(list, new ComparableReal());
  2200 + Collections.sort(list, new compareFcsjType());
2194 2201 for (int i = 0; i < list.size(); i++) {
2195 2202 ScheduleRealInfo s = list.get(i);
2196 2203 s.setAdjustExps(i + 1 + "");
... ... @@ -5245,3 +5252,12 @@ class AccountXlbm implements Comparator&lt;Map&lt;String, Object&gt;&gt;{
5245 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 +}
... ...