mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Merge branch 'retrieving-devices-fix' into 'master'
Fix issue in retrieving IoTS devices See merge request entgra/carbon-device-mgt!290
This commit is contained in:
commit
d813888923
@ -163,16 +163,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…
Reference in New Issue
Block a user