mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Fix devices not loading in web apps
This commit is contained in:
parent
8b6eee0a97
commit
7b0f12b890
@ -589,8 +589,11 @@ public abstract class AbstractEnrollmentDAOImpl implements EnrollmentDAO {
|
|||||||
"e.DEVICE_IDENTIFICATION AS DEVICE_IDENTIFICATION " +
|
"e.DEVICE_IDENTIFICATION AS DEVICE_IDENTIFICATION " +
|
||||||
"FROM DM_ENROLMENT e " +
|
"FROM DM_ENROLMENT e " +
|
||||||
"JOIN DM_DEVICE d ON e.DEVICE_ID = d.ID " +
|
"JOIN DM_DEVICE d ON e.DEVICE_ID = d.ID " +
|
||||||
"WHERE e.OWNER = ? AND e.TENANT_ID = ? AND d.DEVICE_TYPE_ID = ? AND e.STATUS IN (" + deviceFilters + ")");
|
"WHERE e.OWNER = ? AND e.TENANT_ID = ? AND e.STATUS IN (" + deviceFilters + ")");
|
||||||
|
|
||||||
|
if (deviceTypeId != 0) {
|
||||||
|
sql.append(" AND d.DEVICE_TYPE_ID = ?");
|
||||||
|
}
|
||||||
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
||||||
sql.append(" AND e.OWNER LIKE ?");
|
sql.append(" AND e.OWNER LIKE ?");
|
||||||
}
|
}
|
||||||
@ -607,10 +610,12 @@ public abstract class AbstractEnrollmentDAOImpl implements EnrollmentDAO {
|
|||||||
int index = 1;
|
int index = 1;
|
||||||
stmt.setString(index++, owner);
|
stmt.setString(index++, owner);
|
||||||
stmt.setInt(index++, tenantId);
|
stmt.setInt(index++, tenantId);
|
||||||
stmt.setInt(index++, deviceTypeId);
|
|
||||||
for (String status : allowingDeviceStatuses) {
|
for (String status : allowingDeviceStatuses) {
|
||||||
stmt.setString(index++, status);
|
stmt.setString(index++, status);
|
||||||
}
|
}
|
||||||
|
if (deviceTypeId != 0) {
|
||||||
|
stmt.setInt(index++, deviceTypeId);
|
||||||
|
}
|
||||||
|
|
||||||
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
||||||
stmt.setString(index++, "%" + deviceOwner + "%");
|
stmt.setString(index++, "%" + deviceOwner + "%");
|
||||||
@ -731,8 +736,11 @@ public abstract class AbstractEnrollmentDAOImpl implements EnrollmentDAO {
|
|||||||
StringBuilder sql = new StringBuilder("SELECT e.DEVICE_ID, e.OWNER, e.STATUS, e.DEVICE_TYPE, e.DEVICE_IDENTIFICATION " +
|
StringBuilder sql = new StringBuilder("SELECT e.DEVICE_ID, e.OWNER, e.STATUS, e.DEVICE_TYPE, e.DEVICE_IDENTIFICATION " +
|
||||||
"FROM DM_ENROLMENT e " +
|
"FROM DM_ENROLMENT e " +
|
||||||
"JOIN DM_DEVICE d ON e.DEVICE_ID = d.ID " +
|
"JOIN DM_DEVICE d ON e.DEVICE_ID = d.ID " +
|
||||||
"WHERE e.TENANT_ID = ? AND e.STATUS IN (" + deviceFilters.toString() + ") AND d.DEVICE_TYPE_ID = ?");
|
"WHERE e.TENANT_ID = ? AND e.STATUS IN (" + deviceFilters.toString() + ")");
|
||||||
|
|
||||||
|
if (deviceTypeId != 0) {
|
||||||
|
sql.append(" AND d.DEVICE_TYPE_ID = ?");
|
||||||
|
}
|
||||||
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
||||||
sql.append(" AND e.OWNER LIKE ?");
|
sql.append(" AND e.OWNER LIKE ?");
|
||||||
}
|
}
|
||||||
@ -750,7 +758,9 @@ public abstract class AbstractEnrollmentDAOImpl implements EnrollmentDAO {
|
|||||||
for (String status : allowingDeviceStatuses) {
|
for (String status : allowingDeviceStatuses) {
|
||||||
stmt.setString(index++, status);
|
stmt.setString(index++, status);
|
||||||
}
|
}
|
||||||
|
if (deviceTypeId != 0) {
|
||||||
stmt.setInt(index++, deviceTypeId);
|
stmt.setInt(index++, deviceTypeId);
|
||||||
|
}
|
||||||
|
|
||||||
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
||||||
stmt.setString(index++, "%" + deviceOwner + "%");
|
stmt.setString(index++, "%" + deviceOwner + "%");
|
||||||
|
|||||||
@ -1482,9 +1482,11 @@ public abstract class AbstractGroupDAOImpl implements GroupDAO {
|
|||||||
"WHERE " +
|
"WHERE " +
|
||||||
" g.GROUP_NAME = ? " +
|
" g.GROUP_NAME = ? " +
|
||||||
" AND g.TENANT_ID = ? " +
|
" AND g.TENANT_ID = ? " +
|
||||||
" AND d.DEVICE_TYPE_ID = ? " +
|
|
||||||
" AND e.STATUS IN (" + statusPlaceholders + ")");
|
" AND e.STATUS IN (" + statusPlaceholders + ")");
|
||||||
|
|
||||||
|
if (deviceTypeId != 0) {
|
||||||
|
sql.append(" AND d.DEVICE_TYPE_ID = ?");
|
||||||
|
}
|
||||||
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
||||||
sql.append(" AND e.OWNER LIKE ?");
|
sql.append(" AND e.OWNER LIKE ?");
|
||||||
}
|
}
|
||||||
@ -1507,11 +1509,12 @@ public abstract class AbstractGroupDAOImpl implements GroupDAO {
|
|||||||
int index = 1;
|
int index = 1;
|
||||||
stmt.setString(index++, groupName);
|
stmt.setString(index++, groupName);
|
||||||
stmt.setInt(index++, tenantId);
|
stmt.setInt(index++, tenantId);
|
||||||
stmt.setInt(index++, deviceTypeId);
|
|
||||||
for (String status : allowedStatuses) {
|
for (String status : allowedStatuses) {
|
||||||
stmt.setString(index++, status);
|
stmt.setString(index++, status);
|
||||||
}
|
}
|
||||||
|
if (deviceTypeId != 0) {
|
||||||
|
stmt.setInt(index++, deviceTypeId);
|
||||||
|
}
|
||||||
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
if (deviceOwner != null && !deviceOwner.isEmpty()) {
|
||||||
stmt.setString(index++, "%" + deviceOwner + "%");
|
stmt.setString(index++, "%" + deviceOwner + "%");
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user