Skip to content

Commit 57784d8

Browse files
committed
Fixed user and system queries for profiles
Fixed user and system queries for setting profiles
1 parent f885511 commit 57784d8

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/main/java/com/keybox/manage/db/SystemDB.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,13 @@ public static SortedSet getSystemSet(SortedSet sortedSet, Long profileId) {
124124
if (sortedSet.getOrderByField() != null && !sortedSet.getOrderByField().trim().equals("")) {
125125
orderBy = "order by " + sortedSet.getOrderByField() + " " + sortedSet.getOrderByDirection();
126126
}
127-
String sql = "select s.*, m.profile_id from system s left join system_map m on m.system_id = s.id " + orderBy;
127+
String sql = "select s.*, m.profile_id from system s left join system_map m on m.system_id = s.id and m.profile_id = ? " + orderBy;
128128

129129
Connection con = null;
130130
try {
131131
con = DBUtils.getConn();
132132
PreparedStatement stmt = con.prepareStatement(sql);
133+
stmt.setLong(1, profileId);
133134
ResultSet rs = stmt.executeQuery();
134135

135136
while (rs.next()) {

src/main/java/com/keybox/manage/db/UserDB.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,13 @@ public static SortedSet getAdminUserSet(SortedSet sortedSet, Long profileId) {
112112
if (sortedSet.getOrderByField() != null && !sortedSet.getOrderByField().trim().equals("")) {
113113
orderBy = "order by " + sortedSet.getOrderByField() + " " + sortedSet.getOrderByDirection();
114114
}
115-
String sql = " select u.*, m.profile_id from users u left join user_map m on m.user_id = u.id where u.user_type like '" + User.ADMINISTRATOR + "' " + orderBy;
115+
String sql = "select u.*, m.profile_id from users u left join user_map m on m.user_id = u.id and m.profile_id = ? where u.user_type like '" + User.ADMINISTRATOR + "'" + orderBy;
116116

117117
Connection con = null;
118118
try {
119119
con = DBUtils.getConn();
120120
PreparedStatement stmt = con.prepareStatement(sql);
121+
stmt.setLong(1, profileId);
121122
ResultSet rs = stmt.executeQuery();
122123
while (rs.next()) {
123124
User user = new User();

0 commit comments

Comments
 (0)