diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java index c3a31e73..d1b74b90 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java @@ -7,6 +7,8 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.xboe.api.ThirdApi; +import com.xboe.module.course.dto.*; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; @@ -26,11 +28,6 @@ import com.xboe.data.dto.UserOrgIds; import com.xboe.data.outside.IOutSideDataService; import com.xboe.data.service.IDataUserSyncService; import com.xboe.module.assistance.service.IEmailService; -import com.xboe.module.course.dto.CourseExportDto; -import com.xboe.module.course.dto.CourseFullDto; -import com.xboe.module.course.dto.CourseQueryDto; -import com.xboe.module.course.dto.CourseTeacherAndCourse; -import com.xboe.module.course.dto.CourseTeacherExportDto; import com.xboe.module.course.entity.Course; import com.xboe.module.course.entity.CourseContent; import com.xboe.module.course.entity.CourseCrowd; @@ -100,7 +97,8 @@ public class CourseManageApi extends ApiBaseController{ @Autowired IDataUserSyncService userSyncService; - + @Resource + private ThirdApi thirdApi; // @PostMapping("/test") // public JsonResponse> findTest(Pagination pager,CourseQueryDto dto){ @@ -271,7 +269,7 @@ public class CourseManageApi extends ApiBaseController{ */ @PostMapping("/save") @AutoLog(module = "课程",action = "保存课程基本信息",info = "") - public JsonResponse saveCourseFull(@RequestBody CourseFullDto dto){ + public JsonResponse saveCourseFull(@RequestBody CourseFullDto dto, HttpServletRequest request){ if(dto.getCourse()==null){ return badRequest("无课程信息"); } @@ -302,7 +300,14 @@ public class CourseManageApi extends ApiBaseController{ dto.getCourse().setStatus(Course.STATUS_NONE); courseService.update(dto); } - + String token = request.getHeader("Xboe-Access-Token"); + log.info("---------------在线课开始同步到讲师管理 ------- token = " + token); + CourseParam param = new CourseParam(); + param.setId(dto.getCourse().getId()); + param.setOrgId(dto.getCourse().getOrgId()); + param.setOrgName(dto.getCourse().getOrgName()); + thirdApi.updateOrSaveCourse(param,token); + log.info("---------------在线课同步到讲师管理完毕 -------"); return success(dto); } catch (Exception e) { log.error("整体保存课程信息错误",e);