trade finished and functional
~20 min of work
This commit is contained in:
parent
10197340c5
commit
8e01b6b412
@ -77,27 +77,30 @@ public class Trade {
|
|||||||
.executeQuery();
|
.executeQuery();
|
||||||
|
|
||||||
if (tradeResult.isEmpty()) throw new NullPointerException();
|
if (tradeResult.isEmpty()) throw new NullPointerException();
|
||||||
if (tradeResult.get(0).get("user_uuid") == userUuid) return false;
|
if (tradeResult.get(0).get("user_uuid").equals(userUuid)) return false;
|
||||||
|
|
||||||
TradingDeal trade = new ObjectMapper().convertValue(tradeResult.get(0), TradingDeal.class);
|
TradingDeal trade = new ObjectMapper().convertValue(tradeResult.get(0), TradingDeal.class);
|
||||||
|
|
||||||
val offeredResult = DbQuery.builder()
|
val offeredResult = DbQuery.builder()
|
||||||
.command(SqlCommand.SELECT)
|
.command(SqlCommand.SELECT)
|
||||||
.table(Table.CARDS)
|
.table(Table.CARDS)
|
||||||
|
.condition("uuid", cardUuid)
|
||||||
.condition("deck", false)
|
.condition("deck", false)
|
||||||
.condition("owner", userUuid)
|
.condition("owner", userUuid)
|
||||||
.executeQuery();
|
.executeQuery();
|
||||||
|
|
||||||
if (offeredResult.isEmpty()) return false;
|
if (offeredResult.isEmpty()) return false;
|
||||||
val card = offeredResult.get(0);
|
val card = offeredResult.get(0);
|
||||||
if (!((String) card.get("name")).toLowerCase().endsWith(trade.type())) return false;
|
|
||||||
|
if ("spell".equals(trade.type()) && !((String) card.get("name")).toLowerCase().endsWith("spell")) return false;
|
||||||
|
// if (!((String) card.get("name")).toLowerCase().endsWith(trade.type())) return false;
|
||||||
|
|
||||||
DbQuery.builder()
|
DbQuery.builder()
|
||||||
.command(SqlCommand.UPDATE)
|
.command(SqlCommand.UPDATE)
|
||||||
.table(Table.CARDS)
|
.table(Table.CARDS)
|
||||||
.parameter("owner", userUuid)
|
.parameter("owner", userUuid)
|
||||||
.parameter("trade", false)
|
.parameter("trade", false)
|
||||||
.condition("uuid", trade.cardToTrade())
|
.condition("uuid", UUID.fromString(trade.cardToTrade()))
|
||||||
.executeUpdate();
|
.executeUpdate();
|
||||||
|
|
||||||
DbQuery.builder()
|
DbQuery.builder()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user