diff --git a/pom.xml b/pom.xml index de7aaa4..98973f4 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ cn.lunadeer Dominion - 1.30.12-beta + 1.30.13-beta jar Dominion diff --git a/src/main/java/cn/lunadeer/dominion/dtos/DominionDTO.java b/src/main/java/cn/lunadeer/dominion/dtos/DominionDTO.java index 882ee47..8e3057a 100644 --- a/src/main/java/cn/lunadeer/dominion/dtos/DominionDTO.java +++ b/src/main/java/cn/lunadeer/dominion/dtos/DominionDTO.java @@ -106,19 +106,19 @@ public class DominionDTO { } public static DominionDTO insert(DominionDTO dominion) { - String sql = "INSERT INTO dominion (" + - "owner, name, world, x1, y1, z1, x2, y2, z2, "; + StringBuilder sql = new StringBuilder("INSERT INTO dominion (" + + "owner, name, world, x1, y1, z1, x2, y2, z2, "); for (Flag f : Flag.getAllDominionFlags()) { - sql += f.getFlagName() + ", "; + sql.append(f.getFlagName()).append(", "); } - sql += "tp_location, join_message, leave_message"; - sql += ") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, "; + sql.append("tp_location, join_message, leave_message"); + sql.append(") VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, "); for (Flag f : Flag.getAllDominionFlags()) { - sql += f.getDefaultValue() + ", "; + sql.append(f.getDefaultValue()).append(", "); } - sql += "'default', ?, ?)"; - sql += ") RETURNING *;"; - List dominions = query(sql, + sql.append("'default', ?, ?"); + sql.append(") RETURNING *;"); + List dominions = query(sql.toString(), dominion.getOwner(), dominion.getName(), dominion.getWorld(), diff --git a/src/main/java/cn/lunadeer/dominion/dtos/PlayerPrivilegeDTO.java b/src/main/java/cn/lunadeer/dominion/dtos/PlayerPrivilegeDTO.java index 6d694c5..faf2ecb 100644 --- a/src/main/java/cn/lunadeer/dominion/dtos/PlayerPrivilegeDTO.java +++ b/src/main/java/cn/lunadeer/dominion/dtos/PlayerPrivilegeDTO.java @@ -9,22 +9,25 @@ import java.util.*; public class PlayerPrivilegeDTO { public static PlayerPrivilegeDTO insert(PlayerPrivilegeDTO player) { - String sql = "INSERT INTO player_privilege (player_uuid, admin, dom_id, "; + StringBuilder sql = new StringBuilder("INSERT INTO player_privilege (player_uuid, admin, dom_id, "); for (Flag f : Flag.getAllPrivilegeFlags()) { - sql += f.getFlagName() + ", "; + sql.append(f.getFlagName()).append(", "); } - sql = sql.substring(0, sql.length() - 2); + sql = new StringBuilder(sql.substring(0, sql.length() - 2)); - sql += ") VALUES ('" + player.getPlayerUUID() + "', " + player.getAdmin() + ", " + player.getDomID() + ", "; + sql.append(") VALUES ('") + .append(player.getPlayerUUID()).append("', ") + .append(player.getAdmin()).append(", ") + .append(player.getDomID()).append(", "); for (Flag f : Flag.getAllPrivilegeFlags()) { - sql += player.getFlagValue(f) + ", "; + sql.append(player.getFlagValue(f)).append(", "); } - sql = sql.substring(0, sql.length() - 2); + sql = new StringBuilder(sql.substring(0, sql.length() - 2)); - sql += ") RETURNING *;"; - List players = query(sql); + sql.append(") RETURNING *;"); + List players = query(sql.toString()); if (players.size() == 0) return null; return players.get(0); }