diff options
| author | Dominic Rogetzer <e1627756@student.tuwien.ac.at> | 2018-06-19 18:29:39 +0200 | 
|---|---|---|
| committer | Dominic Rogetzer <e01627756@student.tuwien.ac.at> | 2018-06-19 18:29:39 +0200 | 
| commit | 824e8cb818820b313b7dd08d8f72932b8ca7d41d (patch) | |
| tree | be3ff7b94bee3460de12a3a12af18ea64dcfbb36 | |
| parent | f0af2d1909ecdff0dc2cdb796622de69522ab15e (diff) | |
| download | sepm-groupproject-824e8cb818820b313b7dd08d8f72932b8ca7d41d.tar.gz sepm-groupproject-824e8cb818820b313b7dd08d8f72932b8ca7d41d.tar.xz sepm-groupproject-824e8cb818820b313b7dd08d8f72932b8ca7d41d.zip | |
Set status of vehicles to 'ZUM_BERUFUNGSORT' when creating op [#25963]
| -rw-r--r-- | src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/dao/OperationDatabaseDAO.java | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/dao/OperationDatabaseDAO.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/dao/OperationDatabaseDAO.java index 53682f9..238a2a8 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/dao/OperationDatabaseDAO.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/missioncontrol/dao/OperationDatabaseDAO.java @@ -114,16 +114,23 @@ public class OperationDatabaseDAO implements OperationDAO {          String sql =                  "INSERT INTO VehicleOperation(vehicleId, operationId)"                          + " SELECT version, ? FROM Vehicle WHERE id = ?"; +        String sqlUpdateVehicleStatus = +                "UPDATE Vehicle SET status = 'ZUM_BERUFUNGSORT' WHERE id = ?"; -        try (PreparedStatement pstmt = con.prepareStatement(sql)) { +        try (PreparedStatement pstmt = con.prepareStatement(sql); +                PreparedStatement stmtUpdateVehicleStatus = +                        con.prepareStatement(sqlUpdateVehicleStatus)) {              pstmt.setLong(1, operationId);              for (long id : (Iterable<Long>) vehicles.stream().map(Vehicle::id)::iterator) {                  pstmt.setLong(2, id); +                stmtUpdateVehicleStatus.setLong(1, id);                  pstmt.addBatch(); +                stmtUpdateVehicleStatus.addBatch();              }              pstmt.executeBatch(); +            stmtUpdateVehicleStatus.executeBatch();          }      } | 
