|
|
@ -731,8 +731,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 +753,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 + "%");
|
|
|
|