|
@@ -2,23 +2,19 @@ package cn.iocoder.yudao.module.ai.service.image.midjourneyHandler;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
-import org.springframework.ai.models.midjourney.MidjourneyMessage;
|
|
|
-import org.springframework.ai.models.midjourney.constants.MidjourneyGennerateStatusEnum;
|
|
|
-import org.springframework.ai.models.midjourney.webSocket.MidjourneyMessageHandler;
|
|
|
-import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
|
|
|
import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageMidjourneyOperationsVO;
|
|
|
-import cn.iocoder.yudao.module.ai.convert.AiImageConvert;
|
|
|
import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO;
|
|
|
import cn.iocoder.yudao.module.ai.dal.mysql.image.AiImageMapper;
|
|
|
import cn.iocoder.yudao.module.ai.enums.AiImageStatusEnum;
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.ai.models.midjourney.MidjourneyMessage;
|
|
|
+import org.springframework.ai.models.midjourney.constants.MidjourneyGennerateStatusEnum;
|
|
|
+import org.springframework.ai.models.midjourney.webSocket.MidjourneyMessageHandler;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
-import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* yudao message handler
|
|
@@ -113,15 +109,16 @@ public class YuDaoMidjourneyMessageHandler implements MidjourneyMessageHandler {
|
|
|
}
|
|
|
|
|
|
private List<AiImageMidjourneyOperationsVO> getMidjourneyOperationsList(MidjourneyMessage midjourneyMessage) {
|
|
|
- // 为空直接返回
|
|
|
- if (CollUtil.isEmpty(midjourneyMessage.getComponents())) {
|
|
|
- return Collections.emptyList();
|
|
|
- }
|
|
|
- // 将 component 转成 AiImageMidjourneyOperationsVO
|
|
|
- return midjourneyMessage.getComponents().stream()
|
|
|
- .map(componentType -> componentType.getComponents().stream()
|
|
|
- .map(AiImageConvert.INSTANCE::convertAiImageMidjourneyOperationsVO)
|
|
|
- .collect(Collectors.toList()))
|
|
|
- .toList().stream().flatMap(List::stream).toList();
|
|
|
+// // 为空直接返回
|
|
|
+// if (CollUtil.isEmpty(midjourneyMessage.getComponents())) {
|
|
|
+// return Collections.emptyList();
|
|
|
+// }
|
|
|
+// // 将 component 转成 AiImageMidjourneyOperationsVO
|
|
|
+// return midjourneyMessage.getComponents().stream()
|
|
|
+// .map(componentType -> componentType.getComponents().stream()
|
|
|
+// .map(AiImageConvert.INSTANCE::convertAiImageMidjourneyOperationsVO)
|
|
|
+// .collect(Collectors.toList()))
|
|
|
+// .toList().stream().flatMap(List::stream).toList();
|
|
|
+ return null;
|
|
|
}
|
|
|
}
|