diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseAuditApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseAuditApi.java index 5a4089df..058af336 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseAuditApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseAuditApi.java @@ -464,6 +464,7 @@ public class CourseAuditApi extends ApiBaseController{ List cclist = ccontentService.getByCourseId(course.getId()); List languageCode = course.getLanguageCode(); String code = String.join(",", languageCode); + List courseDtos = new ArrayList<>(); BoeaiCourseDto boeaiCourseDto = new BoeaiCourseDto(); List videoList = new ArrayList<>(); boeaiCourseDto = BoeaiCourseDto.builder() @@ -502,12 +503,67 @@ public class CourseAuditApi extends ApiBaseController{ } boeaiCourseDto.setBoeaiVideoResourceReqList(videoList); boeaiCourseDto.setVideoCount(videoList.size()); + + courseDtos.add(boeaiCourseDto); + BoeaiCourseParamsReq paramReq = new BoeaiCourseParamsReq(); + paramReq.setBoeaiCourseReqList(courseDtos); ObjectMapper objectMapper = new ObjectMapper(); - String message = objectMapper.writeValueAsString(boeaiCourseDto); + String message = objectMapper.writeValueAsString(paramReq); String url = "http://10.251.186.27:8088/aiVideo/saveCourse"; HttpUtils.sendMessage(message,url); } +// public static void main(String[] args) throws JsonProcessingException { +// // 创建 BoeaiVideoResourceDto 列表 +// List videoResources = new ArrayList<>(); +// BoeaiVideoResourceDto videoResource = BoeaiVideoResourceDto.builder() +// .id(1L) +// .videoId("VID123456") +// .courseId("CID123456") +// .title("Introduction to Java") +// .originalUrl("http://example.com/video.mp4") +// .duration(3600) +// .fileSize(102400L) +// .format("mp4") +// .status(2) +// .isReviewed(1) +// .reviewerId("REV001") +// .build(); +// videoResources.add(videoResource); +// +// // 创建 BoeaiCourseDto 列表 +// List courseDtos = new ArrayList<>(); +// BoeaiCourseDto courseDto = BoeaiCourseDto.builder() +// .id(1L) +// .courseId("CID123456") +// .videoId("VID123456") +// .title("Java Programming Course") +// .instructor("John Doe") +// .chapterCount(10) +// .videoCount(20) +// .totalDuration(72000) +// .description("A comprehensive Java programming course.") +// .languageCode("en-US") +// .aiSet(1) +// .aiAbstract(0) +// .aiDraft(0) +// .aiTranslate(1) +// .languageStatus(1) +// .boeaiVideoResourceReqList(videoResources) +// +// .build(); +// courseDtos.add(courseDto); +// +// // 创建 BoeaiCourseParamsReq 并设置 boeaiCourseReqList 属性 +// BoeaiCourseParamsReq paramReq = new BoeaiCourseParamsReq(); +// paramReq.setBoeaiCourseReqList(courseDtos); +// +// ObjectMapper objectMapper = new ObjectMapper(); +// String message = objectMapper.writeValueAsString(paramReq); +// +// System.out.println( message); +// } + /*** diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/dto/BoeaiCourseParamsReq.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/dto/BoeaiCourseParamsReq.java new file mode 100644 index 00000000..8ec33d89 --- /dev/null +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/dto/BoeaiCourseParamsReq.java @@ -0,0 +1,15 @@ +package com.xboe.module.course.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +/** + * @author Huang Run + * @date 2025年11月19日 + */ +@Data +public class BoeaiCourseParamsReq implements Serializable { + List boeaiCourseReqList; +}