...
|
...
|
@@ -30,7 +30,6 @@ import org.thingsboard.server.dao.yunteng.service.*; |
30
|
30
|
|
31
|
31
|
import javax.transaction.Transactional;
|
32
|
32
|
import java.util.*;
|
33
|
|
-import java.util.stream.Collectors;
|
34
|
33
|
|
35
|
34
|
@Service
|
36
|
35
|
@RequiredArgsConstructor
|
...
|
...
|
@@ -51,29 +50,24 @@ public class TkTaskCenterServiceImpl |
51
|
50
|
getPage(queryMap, FastIotConstants.DefaultOrder.CREATE_TIME, false);
|
52
|
51
|
IPage<TkTaskCenterDTO> iPage = baseMapper.getPageData(page, queryMap);
|
53
|
52
|
if (!iPage.getRecords().isEmpty()) {
|
54
|
|
- iPage.setRecords(
|
55
|
|
- iPage.getRecords().stream()
|
56
|
|
- .map(
|
57
|
|
- obj -> {
|
58
|
|
- // 任务执行时间
|
59
|
|
- String key =
|
60
|
|
- FastIotConstants.CacheConfigKey.TASK_CENTER_EXECUTE_TIME
|
61
|
|
- + "_"
|
62
|
|
- + obj.getId();
|
|
53
|
+ iPage.getRecords().stream()
|
|
54
|
+ .peek(
|
|
55
|
+ obj -> {
|
|
56
|
+ // 任务执行时间
|
|
57
|
+ String key =
|
|
58
|
+ FastIotConstants.CacheConfigKey.TASK_CENTER_EXECUTE_TIME + "_" + obj.getId();
|
63
|
59
|
|
64
|
|
- // 如果通过设备查询分页,以设备执行时间为准
|
65
|
|
- String tbDeviceId = (String) queryMap.get("tbDeviceId");
|
66
|
|
- if (null != tbDeviceId) {
|
67
|
|
- key =
|
68
|
|
- FastIotConstants.CacheConfigKey.TASK_CENTER_DEVICE_EXECUTE_TIME
|
69
|
|
- + "_"
|
70
|
|
- + tbDeviceId;
|
71
|
|
- }
|
72
|
|
- Optional<Long> lastExecuteTime = cacheUtils.get(cacheName, key);
|
73
|
|
- lastExecuteTime.ifPresent(obj::setLastExecuteTime);
|
74
|
|
- return obj;
|
75
|
|
- })
|
76
|
|
- .collect(Collectors.toList()));
|
|
60
|
+ // 如果通过设备查询分页,以设备执行时间为准
|
|
61
|
+ String tbDeviceId = (String) queryMap.get("tbDeviceId");
|
|
62
|
+ if (null != tbDeviceId) {
|
|
63
|
+ key =
|
|
64
|
+ FastIotConstants.CacheConfigKey.TASK_CENTER_DEVICE_EXECUTE_TIME
|
|
65
|
+ + "_"
|
|
66
|
+ + tbDeviceId;
|
|
67
|
+ }
|
|
68
|
+ Optional<Long> lastExecuteTime = cacheUtils.get(cacheName, key);
|
|
69
|
+ lastExecuteTime.ifPresent(obj::setLastExecuteTime);
|
|
70
|
+ });
|
77
|
71
|
}
|
78
|
72
|
return new TkPageData<>(iPage.getRecords(), iPage.getTotal());
|
79
|
73
|
}
|
...
|
...
|
|