|
|
@ -89,15 +89,16 @@ public class PostgreSQLDeviceDAOImpl extends AbstractDeviceDAOImpl {
|
|
|
|
"d.DESCRIPTION, " +
|
|
|
|
"d.DESCRIPTION, " +
|
|
|
|
"d.NAME, " +
|
|
|
|
"d.NAME, " +
|
|
|
|
"d.DEVICE_IDENTIFICATION, " +
|
|
|
|
"d.DEVICE_IDENTIFICATION, " +
|
|
|
|
"t.NAME AS DEVICE_TYPE " +
|
|
|
|
"t.NAME AS DEVICE_TYPE ";
|
|
|
|
"FROM DM_DEVICE d, DM_DEVICE_TYPE t, DM_DEVICE_INFO i " +
|
|
|
|
|
|
|
|
"WHERE DEVICE_TYPE_ID = t.ID AND d.ID= i.DEVICE_ID AND i.KEY_FIELD='serial' ";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (serial != null) {
|
|
|
|
if (serial != null) {
|
|
|
|
sql = sql + "AND i.VALUE_FIELD = ? ";
|
|
|
|
sql = sql + "FROM DM_DEVICE d, DM_DEVICE_TYPE t, DM_DEVICE_INFO i " +
|
|
|
|
|
|
|
|
"WHERE DEVICE_TYPE_ID = t.ID AND d.ID= i.DEVICE_ID " +
|
|
|
|
|
|
|
|
"AND i.KEY_FIELD='serial' AND i.VALUE_FIELD = ? AND d.TENANT_ID = ? ";
|
|
|
|
isSerialProvided = true;
|
|
|
|
isSerialProvided = true;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
sql = sql + "FROM DM_DEVICE d, DM_DEVICE_TYPE t WHERE DEVICE_TYPE_ID = t.ID AND d.TENANT_ID = ? ";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
sql = sql + "AND d.TENANT_ID = ?";
|
|
|
|
|
|
|
|
//Add the query for device-type
|
|
|
|
//Add the query for device-type
|
|
|
|
if (deviceType != null && !deviceType.isEmpty()) {
|
|
|
|
if (deviceType != null && !deviceType.isEmpty()) {
|
|
|
|
sql = sql + " AND t.NAME = ?";
|
|
|
|
sql = sql + " AND t.NAME = ?";
|
|
|
|