Fix issue in retrieving IoTS devices

4.x.x
Charitha Goonetilleke 5 years ago
parent 617ba8782f
commit 43ba5d7e84

@ -164,16 +164,20 @@ public abstract class AbstractDeviceDAOImpl implements DeviceDAO {
+ "d.NAME, " + "d.NAME, "
+ "t.NAME AS DEVICE_TYPE, " + "t.NAME AS DEVICE_TYPE, "
+ "d.DEVICE_IDENTIFICATION " + "d.DEVICE_IDENTIFICATION "
+ "FROM DM_DEVICE d, DM_DEVICE_TYPE t, DM_DEVICE_DETAIL dt " + "FROM DM_DEVICE d, DM_DEVICE_TYPE t";
+ "WHERE "
if (deviceData.getLastModifiedDate() != null) {
sql += ", DM_DEVICE_DETAIL dt";
}
sql += " WHERE "
+ "t.NAME = ? AND " + "t.NAME = ? AND "
+ "t.ID = d.DEVICE_TYPE_ID AND " + "t.ID = d.DEVICE_TYPE_ID AND "
+ "d.DEVICE_IDENTIFICATION = ? AND " + "d.DEVICE_IDENTIFICATION = ? AND "
+ "d.TENANT_ID = ? AND " + "d.TENANT_ID = ?";
+ "dt.DEVICE_ID = d.ID";
if (deviceData.getLastModifiedDate() != null) { if (deviceData.getLastModifiedDate() != null) {
sql += " AND dt.UPDATE_TIMESTAMP > ?"; sql += " AND dt.DEVICE_ID = d.ID AND dt.UPDATE_TIMESTAMP > ?";
} }
sql += ") d1 WHERE d1.ID = e.DEVICE_ID AND "; sql += ") d1 WHERE d1.ID = e.DEVICE_ID AND ";

Loading…
Cancel
Save