Commit fdafafa6732e9f25f295bcabb0b3fc4c23d363c4
1 parent
aeb4dbcb
1.
Showing
1 changed file
with
25 additions
and
17 deletions
src/main/java/com/bsth/server_rs/dks/DksRestService.java
| @@ -322,23 +322,28 @@ public class DksRestService { | @@ -322,23 +322,28 @@ public class DksRestService { | ||
| 322 | drivers.add(schedulePlanInfo.getjGh()); | 322 | drivers.add(schedulePlanInfo.getjGh()); |
| 323 | cars.add(schedulePlanInfo.getClZbh()); | 323 | cars.add(schedulePlanInfo.getClZbh()); |
| 324 | } | 324 | } |
| 325 | - for (String lineCode : lineCodes) { | 325 | + for (Line line : LineBufferData.findAll()) { |
| 326 | + if (line == null) { | ||
| 327 | + continue; | ||
| 328 | + } | ||
| 326 | LineServiceConfig object = new LineServiceConfig(); | 329 | LineServiceConfig object = new LineServiceConfig(); |
| 327 | - Line line = LineBufferData.findOne(lineCode); | 330 | + String lineCode = line.getLineCode(); |
| 328 | object.setLineCode(lineCode); | 331 | object.setLineCode(lineCode); |
| 329 | - object.setLineName(line == null ? "" : line.getName()); | 332 | + object.setLineName(line.getName()); |
| 330 | object.setScheduleDate(dateTime.toString("yyyy-MM-dd")); | 333 | object.setScheduleDate(dateTime.toString("yyyy-MM-dd")); |
| 331 | - object.setConductorCount(line2conductors.get(lineCode).size()); | ||
| 332 | - object.setDriverCount(line2drivers.get(lineCode).size()); | 334 | + object.setConductorCount(line2conductors.get(lineCode) == null ? 0 : line2conductors.get(lineCode).size()); |
| 335 | + object.setDriverCount(line2drivers.get(lineCode) == null ? 0 : line2drivers.get(lineCode).size()); | ||
| 333 | Set<String> cars = line2cars.get(lineCode); | 336 | Set<String> cars = line2cars.get(lineCode); |
| 334 | - object.setCarCount(line2cars.get(lineCode).size()); | ||
| 335 | - StringBuilder sb = new StringBuilder(); | ||
| 336 | - for (String car : cars) { | ||
| 337 | - sb.append(car).append(","); | 337 | + object.setCarCount(cars == null ? 0 : cars.size()); |
| 338 | + StringBuilder sb = new StringBuilder(""); | ||
| 339 | + if (cars != null) { | ||
| 340 | + for (String car : cars) { | ||
| 341 | + sb.append(car).append(","); | ||
| 342 | + } | ||
| 338 | } | 343 | } |
| 339 | object.setCarCodes(sb.toString()); | 344 | object.setCarCodes(sb.toString()); |
| 340 | - object.setCompanyCode(line == null ? "" : line.getCompany()); | ||
| 341 | - object.setCompanyName(line == null ? "" : line.getCompanyName()); | 345 | + object.setCompanyCode(line.getCompany()); |
| 346 | + object.setCompanyName(line.getCompanyName()); | ||
| 342 | 347 | ||
| 343 | objects.add(object); | 348 | objects.add(object); |
| 344 | } | 349 | } |
| @@ -411,15 +416,18 @@ public class DksRestService { | @@ -411,15 +416,18 @@ public class DksRestService { | ||
| 411 | drivers.add(scheduleRealInfo.getjGh()); | 416 | drivers.add(scheduleRealInfo.getjGh()); |
| 412 | cars.add(scheduleRealInfo.getClZbh()); | 417 | cars.add(scheduleRealInfo.getClZbh()); |
| 413 | } | 418 | } |
| 414 | - for (String lineCode : lineCodes) { | 419 | + for (Line line : LineBufferData.findAll()) { |
| 420 | + if (line == null) { | ||
| 421 | + continue; | ||
| 422 | + } | ||
| 415 | LineServiceConfig object = new LineServiceConfig(); | 423 | LineServiceConfig object = new LineServiceConfig(); |
| 416 | - Line line = LineBufferData.findOne(lineCode); | 424 | + String lineCode = line.getLineCode(); |
| 417 | object.setLineCode(lineCode); | 425 | object.setLineCode(lineCode); |
| 418 | - object.setLineName(line == null ? "" : line.getName()); | 426 | + object.setLineName(line.getName()); |
| 419 | object.setScheduleDate(dateTime.toString("yyyy-MM-dd")); | 427 | object.setScheduleDate(dateTime.toString("yyyy-MM-dd")); |
| 420 | - object.setConductorCount(line2conductors.get(lineCode).size()); | ||
| 421 | - object.setDriverCount(line2drivers.get(lineCode).size()); | ||
| 422 | - object.setCarCount(line2cars.get(lineCode).size()); | 428 | + object.setConductorCount(line2conductors.get(lineCode) == null ? 0 : line2conductors.get(lineCode).size()); |
| 429 | + object.setDriverCount(line2drivers.get(lineCode) == null ? 0 : line2drivers.get(lineCode).size()); | ||
| 430 | + object.setCarCount(line2cars.get(lineCode) == null ? 0 : line2cars.get(lineCode).size()); | ||
| 423 | 431 | ||
| 424 | objects.add(object); | 432 | objects.add(object); |
| 425 | } | 433 | } |