Commit c05f93e8bd1026bca5b3cfdfaac6c8a6eeec6fdb
1 parent
abb9a320
行车路单同发车时间修改排序
Showing
1 changed file
with
17 additions
and
1 deletions
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<ScheduleRealInf | @@ -2190,7 +2197,7 @@ public class ScheduleRealInfoServiceImpl extends BaseServiceImpl<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<Map<String, Object>>{ | @@ -5245,3 +5252,12 @@ class AccountXlbm implements Comparator<Map<String, Object>>{ | ||
| 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 | +} |