|
|
@@ -33,6 +33,7 @@ public class WorkflowTaskResultHandler {
|
|
|
private final TAiAlbumService aiAlbumService;
|
|
|
private final TAiStyleService aiStyleService;
|
|
|
private final TUserMessageService userMessageService;
|
|
|
+ private final WorkflowResultStorageService workflowResultStorageService;
|
|
|
private final ObjectMapper objectMapper;
|
|
|
|
|
|
/**
|
|
|
@@ -94,7 +95,10 @@ public class WorkflowTaskResultHandler {
|
|
|
}
|
|
|
|
|
|
private void handleSuccess(String taskId, TAiOrderV2 order, WorkflowTaskMessage.TaskData data) {
|
|
|
- String imagesArrayJson = buildImagesArrayJson(data != null ? data.getImages() : null);
|
|
|
+ List<String> storedImageUrls = workflowResultStorageService.transferImageUrls(
|
|
|
+ data != null ? data.getImages() : null
|
|
|
+ );
|
|
|
+ String imagesArrayJson = buildImagesArrayJson(storedImageUrls);
|
|
|
String videosArrayJson = buildVideosArrayJson(data != null ? data.getVideos() : null);
|
|
|
|
|
|
String resultJson = assembleResultJson(imagesArrayJson, videosArrayJson);
|
|
|
@@ -148,8 +152,9 @@ public class WorkflowTaskResultHandler {
|
|
|
|
|
|
List<Map<String, String>> videoItems = new ArrayList<>();
|
|
|
for (String videoUrl : videoUrls) {
|
|
|
+ String storedVideoUrl = workflowResultStorageService.transferVideoUrl(videoUrl);
|
|
|
Map<String, String> item = new HashMap<>();
|
|
|
- item.put("url", videoUrl);
|
|
|
+ item.put("url", storedVideoUrl);
|
|
|
|
|
|
String thumbnailUrl = VideoThumbnailUtil.extractAndUpload(videoUrl);
|
|
|
if (thumbnailUrl != null) {
|