From a5bff4255d1d8d113eeb37cf39a107741a9c4a35 Mon Sep 17 00:00:00 2001 From: marcins78 Date: Fri, 23 Nov 2012 18:08:59 +0000 Subject: [PATCH] Updating delivered packages. --- .../java/com/gempukku/lotro/db/DbDeliveryDAO.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/DbDeliveryDAO.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/DbDeliveryDAO.java index 07ba0ae36..d1ac8320f 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/DbDeliveryDAO.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/db/DbDeliveryDAO.java @@ -88,6 +88,8 @@ public class DbDeliveryDAO implements DeliveryDAO { try { Connection connection = _dbAccess.getDataSource().getConnection(); try { + Map result = new HashMap(); + String sql = "select name, collection from delivery where player=? and delivered=0"; PreparedStatement statement = connection.prepareStatement(sql); @@ -95,7 +97,6 @@ public class DbDeliveryDAO implements DeliveryDAO { statement.setString(1, player); ResultSet resultSet = statement.executeQuery(); try { - Map result = new HashMap(); while (resultSet.next()) { String name = resultSet.getString(1); @@ -119,13 +120,22 @@ public class DbDeliveryDAO implements DeliveryDAO { } result.put(name, cardCollection); } - return result; } finally { resultSet.close(); } } finally { statement.close(); } + + sql = "update delivery set delivered=1 where player=?"; + statement = connection.prepareStatement(sql); + try { + statement.setString(1, player); + statement.executeUpdate(); + } finally { + statement.close(); + } + return result; } finally { connection.close(); }