feat(task): 根据景区配置动态设置视频结果页面

- 获取景区配置管理器并检查分组功能是否启用
- 当分组功能启用时将视频结果页面设置
This commit is contained in:
2026-01-11 00:04:04 +08:00
parent d902b480b8
commit 482789b523

View File

@@ -81,6 +81,12 @@ public class DownloadNotificationTasker {
variables.put("scenicName", scenic.getName()); variables.put("scenicName", scenic.getName());
variables.put("scenicId", scenic.getId()); variables.put("scenicId", scenic.getId());
variables.put("faceId", item.getFaceId()); variables.put("faceId", item.getFaceId());
ScenicConfigManager configManager = scenicRepository.getScenicConfigManager(item.getScenicId());
if (configManager.getBoolean("grouping_enable", false)) {
variables.put("videoResultPage", "travelVideoCenter");
} else {
variables.put("videoResultPage", "videoSynthesis");
}
variables.put("videoDeviceCount", videoTaskRepository.getTaskDeviceNum(item.getTaskId())); variables.put("videoDeviceCount", videoTaskRepository.getTaskDeviceNum(item.getTaskId()));
variables.put("videoLensCount", videoTaskRepository.getTaskLensNum(item.getTaskId())); variables.put("videoLensCount", videoTaskRepository.getTaskLensNum(item.getTaskId()));
variables.put("videoShotTime", DateUtil.format(videoTaskRepository.getTaskShotDate(item.getTaskId()), "yyyy-MM-dd")); variables.put("videoShotTime", DateUtil.format(videoTaskRepository.getTaskShotDate(item.getTaskId()), "yyyy-MM-dd"));
@@ -125,6 +131,12 @@ public class DownloadNotificationTasker {
variables.put("scenicName", scenic.getName()); variables.put("scenicName", scenic.getName());
variables.put("scenicId", scenic.getId()); variables.put("scenicId", scenic.getId());
variables.put("faceId", item.getFaceId()); variables.put("faceId", item.getFaceId());
ScenicConfigManager configManager = scenicRepository.getScenicConfigManager(item.getScenicId());
if (configManager.getBoolean("grouping_enable", false)) {
variables.put("videoResultPage", "travelVideoCenter");
} else {
variables.put("videoResultPage", "videoSynthesis");
}
variables.put("expireDate", DateUtil.format(expireDate, "yyyy-MM-dd")); variables.put("expireDate", DateUtil.format(expireDate, "yyyy-MM-dd"));
variables.put("videoDeviceCount", videoTaskRepository.getTaskDeviceNum(item.getTaskId())); variables.put("videoDeviceCount", videoTaskRepository.getTaskDeviceNum(item.getTaskId()));
variables.put("videoLensCount", videoTaskRepository.getTaskLensNum(item.getTaskId())); variables.put("videoLensCount", videoTaskRepository.getTaskLensNum(item.getTaskId()));
@@ -188,6 +200,12 @@ public class DownloadNotificationTasker {
variables.put("scenicName", scenic.getName()); variables.put("scenicName", scenic.getName());
variables.put("scenicId", scenic.getId()); variables.put("scenicId", scenic.getId());
variables.put("faceId", item.getFaceId()); variables.put("faceId", item.getFaceId());
ScenicConfigManager configManager = scenicRepository.getScenicConfigManager(item.getScenicId());
if (configManager.getBoolean("grouping_enable", false)) {
variables.put("videoResultPage", "travelVideoCenter");
} else {
variables.put("videoResultPage", "videoSynthesis");
}
variables.put("videoDeviceCount", videoTaskRepository.getTaskDeviceNum(item.getTaskId())); variables.put("videoDeviceCount", videoTaskRepository.getTaskDeviceNum(item.getTaskId()));
variables.put("videoLensCount", videoTaskRepository.getTaskLensNum(item.getTaskId())); variables.put("videoLensCount", videoTaskRepository.getTaskLensNum(item.getTaskId()));
variables.put("videoShotTime", DateUtil.format(videoTaskRepository.getTaskShotDate(item.getTaskId()), "yyyy-MM-dd HH:mm")); variables.put("videoShotTime", DateUtil.format(videoTaskRepository.getTaskShotDate(item.getTaskId()), "yyyy-MM-dd HH:mm"));