Edge events must be sorted by ID as last sort
This commit is contained in:
parent
5cbc78fbf4
commit
36103ef01c
@ -100,10 +100,10 @@ public class JpaBaseEdgeEventDao extends JpaAbstractSearchTextDao<EdgeEventEntit
|
||||
@Override
|
||||
public PageData<EdgeEvent> findEdgeEvents(UUID tenantId, EdgeId edgeId, TimePageLink pageLink, boolean withTsUpdate) {
|
||||
List<SortOrder> sortOrders = new ArrayList<>();
|
||||
sortOrders.add(new SortOrder("id", SortOrder.Direction.ASC));
|
||||
if (pageLink.getSortOrder() != null) {
|
||||
sortOrders.add(pageLink.getSortOrder());
|
||||
}
|
||||
sortOrders.add(new SortOrder(DaoUtil.DEFAULT_SORT_PROPERTY, SortOrder.Direction.ASC));
|
||||
final Lock readWriteLock = readWriteLocks.computeIfAbsent(edgeId, id -> new ReentrantLock());
|
||||
readWriteLock.lock();
|
||||
try {
|
||||
|
||||
@ -106,7 +106,7 @@ public abstract class BaseEdgeEventServiceTest extends AbstractServiceTest {
|
||||
EdgeId edgeId = new EdgeId(Uuids.timeBased());
|
||||
DeviceId deviceId = new DeviceId(Uuids.timeBased());
|
||||
TenantId tenantId = new TenantId(Uuids.timeBased());
|
||||
TimePageLink pageLink = new TimePageLink(1);
|
||||
TimePageLink pageLink = new TimePageLink(1, 0, null, new SortOrder("createdTime", SortOrder.Direction.ASC));
|
||||
|
||||
EdgeEvent edgeEventWithTsUpdate = generateEdgeEvent(tenantId, edgeId, deviceId, EdgeEventActionType.TIMESERIES_UPDATED);
|
||||
edgeEventService.save(edgeEventWithTsUpdate);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user