...
|
...
|
@@ -44,7 +44,7 @@ public class YtAlarmInfoServiceImpl implements YtAlarmInfoService { |
44
|
44
|
|
45
|
45
|
@Override
|
46
|
46
|
public YtPageData<YtAlarmEntity> alarmPage(Map<String, Object> pageMap, TenantId tenantId, UUID customerId, AlarmSeverity severity, String alarmType, Long startTime, Long endTime, List<AlarmStatus> status, String deviceId, DeviceTypeEnum deviceType, EntityType originatorType, String organizationId) {
|
47
|
|
- IPage<YtAlarmEntity> page = getPage(pageMap, ModelConstants.CREATED_TIME_PROPERTY, false);
|
|
47
|
+ IPage<YtAlarmEntity> page = getPage(pageMap, ModelConstants.STATUS_PROPERTY, OrderTypeEnum.ASC);
|
48
|
48
|
List<String> ids = new ArrayList<>();
|
49
|
49
|
if (StringUtils.isNotBlank(organizationId)) {
|
50
|
50
|
List<String> filter = new ArrayList<>();
|
...
|
...
|
@@ -62,7 +62,7 @@ public class YtAlarmInfoServiceImpl implements YtAlarmInfoService { |
62
|
62
|
}
|
63
|
63
|
|
64
|
64
|
|
65
|
|
- protected IPage<YtAlarmEntity> getPage(Map<String, Object> params, String defaultOrderField, boolean isAsc) {
|
|
65
|
+ protected IPage<YtAlarmEntity> getPage(Map<String, Object> params, String defaultOrderField, OrderTypeEnum defaultOrder) {
|
66
|
66
|
int curPage = 1;
|
67
|
67
|
int limit = 10;
|
68
|
68
|
if (params.get(PAGE) != null) {
|
...
|
...
|
@@ -75,21 +75,20 @@ public class YtAlarmInfoServiceImpl implements YtAlarmInfoService { |
75
|
75
|
|
76
|
76
|
Page<YtAlarmEntity> page = new Page<>(curPage, limit);
|
77
|
77
|
String orderField = (String) params.get(ORDER_FILED);
|
78
|
|
- String order = (String) params.get(ORDER_TYPE);
|
79
|
|
- if (StringUtils.isNotBlank(orderField) && StringUtils.isNotBlank(order)) {
|
80
|
|
- return OrderTypeEnum.ASC.name().equalsIgnoreCase(order)
|
81
|
|
- ? page.addOrder(OrderItem.asc(orderField))
|
82
|
|
- : page.addOrder(OrderItem.desc(orderField));
|
83
|
|
- } else if (StringUtils.isBlank(defaultOrderField)) {
|
84
|
|
- return page;
|
85
|
|
- } else {
|
86
|
|
- if (isAsc) {
|
87
|
|
- page.addOrder(OrderItem.asc(defaultOrderField));
|
88
|
|
- } else {
|
89
|
|
- page.addOrder(OrderItem.desc(defaultOrderField));
|
90
|
|
- }
|
91
|
|
- return page;
|
|
78
|
+ OrderTypeEnum order = (OrderTypeEnum) params.get(ORDER_TYPE);
|
|
79
|
+ if(StringUtils.isBlank(orderField)){
|
|
80
|
+ orderField = defaultOrderField;
|
|
81
|
+ }
|
|
82
|
+ if(order == null){
|
|
83
|
+ order = defaultOrder;
|
92
|
84
|
}
|
|
85
|
+ if(OrderTypeEnum.ASC.equals(order)){
|
|
86
|
+ page.addOrder(OrderItem.asc(orderField));
|
|
87
|
+ }else{
|
|
88
|
+ page.addOrder(OrderItem.desc(orderField));
|
|
89
|
+ }
|
|
90
|
+
|
|
91
|
+ return page;
|
93
|
92
|
}
|
94
|
93
|
|
95
|
94
|
@Override
|
...
|
...
|
|