在线课同步授课记录

This commit is contained in:
Wangxxz
2024-11-01 15:05:55 +08:00
parent f1b96c8af9
commit 1a6c8f8af9
3 changed files with 20 additions and 3 deletions

View File

@@ -5,6 +5,7 @@ import cn.hutool.core.lang.Opt;
import cn.hutool.http.HttpRequest;
import cn.hutool.json.JSONUtil;
import com.xboe.api.vo.*;
import com.xboe.module.course.dto.CourseParam;
import com.xboe.module.course.vo.StudyCourseVo;
import com.xboe.module.course.vo.TeacherInfoVo;
import com.xboe.module.course.vo.TeacherVo;
@@ -307,9 +308,9 @@ public class ThirdApi {
}
public void updateOrSaveCourse(String courseId, String token){
public void updateOrSaveCourse(CourseParam param, String token){
String resp = Optional.ofNullable(
HttpRequest.post(updateOrSaveCourse).body(JSONUtil.toJsonStr(courseId)).header("token", token).execute()
HttpRequest.post(updateOrSaveCourse).body(JSONUtil.toJsonStr(param)).header("token", token).execute()
.body()).orElseThrow(() -> new RuntimeException("token校验失败"));
log.info("updateOrSaveCourse = " + resp);
}

View File

@@ -8,6 +8,7 @@ import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import com.xboe.api.ThirdApi;
import com.xboe.module.course.dto.CourseParam;
import org.apache.commons.lang3.StringUtils;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
@@ -415,7 +416,12 @@ public class CourseAuditApi extends ApiBaseController{
dto.getCourse().setPublished(false);//重新提交审核设置为未发布状态
try {
courseService.submitAndPublish(dto,cuser.getAccountId(),cuser.getName());
thirdApi.updateOrSaveCourse(dto.getCourse().getId(),token);
CourseParam param = new CourseParam();
param.setId(dto.getCourse().getId());
param.setOrgId(dto.getCourse().getOrgId());
param.setOrgName(dto.getCourse().getOrgName());
thirdApi.updateOrSaveCourse(param,token);
return success(true);
} catch (Exception e) {
log.error("默认管理员提交直接发布处理失败",e);

View File

@@ -0,0 +1,10 @@
package com.xboe.module.course.dto;
import lombok.Data;
@Data
public class CourseParam {
private String id;
private String orgId;
private String orgName;
}