mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-10 11:26:50 +08:00
创建在线课授课记录
This commit is contained in:
@@ -72,6 +72,10 @@ public class ThirdApi {
|
|||||||
@Value("${userBasic.getUserBasicInfo}")
|
@Value("${userBasic.getUserBasicInfo}")
|
||||||
private String getUserBasicInfo;
|
private String getUserBasicInfo;
|
||||||
|
|
||||||
|
@Value("${coursesuilt.updateOrSaveCourse}")
|
||||||
|
private String updateOrSaveCourse;
|
||||||
|
|
||||||
|
|
||||||
//获取例外人员的id
|
//获取例外人员的id
|
||||||
public List<String> getUserId(){
|
public List<String> getUserId(){
|
||||||
String responseBody = Optional.ofNullable(HttpRequest.get(infarasApiUrl+"?pid=316&type=1").execute() //prod 316
|
String responseBody = Optional.ofNullable(HttpRequest.get(infarasApiUrl+"?pid=316&type=1").execute() //prod 316
|
||||||
@@ -302,4 +306,12 @@ public class ThirdApi {
|
|||||||
return basicInfos;
|
return basicInfos;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void updateOrSaveCourse(String courseId, String token){
|
||||||
|
String resp = Optional.ofNullable(
|
||||||
|
HttpRequest.post(updateOrSaveCourse).body(JSONUtil.toJsonStr(courseId)).header("token", token).execute()
|
||||||
|
.body()).orElseThrow(() -> new RuntimeException("token校验失败"));
|
||||||
|
log.info("updateOrSaveCourse = " + resp);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,9 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
import com.xboe.api.ThirdApi;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
@@ -55,7 +57,10 @@ public class CourseAuditApi extends ApiBaseController{
|
|||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private ICourseContentService ccontentService;
|
private ICourseContentService ccontentService;
|
||||||
|
@Resource
|
||||||
|
private ThirdApi thirdApi;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 教师需要审核的课程
|
* 教师需要审核的课程
|
||||||
* @param pager
|
* @param pager
|
||||||
@@ -378,7 +383,7 @@ public class CourseAuditApi extends ApiBaseController{
|
|||||||
*/
|
*/
|
||||||
@PostMapping("/submit-publish")
|
@PostMapping("/submit-publish")
|
||||||
@AutoLog(module = "课程",action = "默认管理员提交发布",info = "")
|
@AutoLog(module = "课程",action = "默认管理员提交发布",info = "")
|
||||||
public JsonResponse<Boolean> submitAndPublish(@RequestBody CourseFullDto dto){
|
public JsonResponse<Boolean> submitAndPublish(@RequestBody CourseFullDto dto, HttpServletRequest request){
|
||||||
if(dto.getCourse()==null){
|
if(dto.getCourse()==null){
|
||||||
return badRequest("无课程信息");
|
return badRequest("无课程信息");
|
||||||
}
|
}
|
||||||
@@ -402,12 +407,15 @@ public class CourseAuditApi extends ApiBaseController{
|
|||||||
if(StringUtils.isBlank(dto.getCourse().getOrgId())) {
|
if(StringUtils.isBlank(dto.getCourse().getOrgId())) {
|
||||||
return badRequest("请选择资源归属");
|
return badRequest("请选择资源归属");
|
||||||
}
|
}
|
||||||
|
String token = request.getHeader("Xboe-Access-Token");
|
||||||
|
|
||||||
CurrentUser cuser=getCurrent();
|
CurrentUser cuser=getCurrent();
|
||||||
dto.getCourse().setStatus(Course.STATUS_AUDIT_FINISH);//设置为审核通过状态
|
dto.getCourse().setStatus(Course.STATUS_AUDIT_FINISH);//设置为审核通过状态
|
||||||
dto.getCourse().setEnabled(true);//设置启用状态问题
|
dto.getCourse().setEnabled(true);//设置启用状态问题
|
||||||
dto.getCourse().setPublished(false);//重新提交审核设置为未发布状态
|
dto.getCourse().setPublished(false);//重新提交审核设置为未发布状态
|
||||||
try {
|
try {
|
||||||
courseService.submitAndPublish(dto,cuser.getAccountId(),cuser.getName());
|
courseService.submitAndPublish(dto,cuser.getAccountId(),cuser.getName());
|
||||||
|
thirdApi.updateOrSaveCourse(dto.getCourse().getId(),token);
|
||||||
return success(true);
|
return success(true);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("默认管理员提交直接发布处理失败",e);
|
log.error("默认管理员提交直接发布处理失败",e);
|
||||||
|
|||||||
@@ -76,3 +76,5 @@ manageApi.editExam=${boe.domain}/manageApi/admin/project/editExam
|
|||||||
userBasic.getTeacherIds=${boe.domain}/userbasic/user/getTeacherInfo
|
userBasic.getTeacherIds=${boe.domain}/userbasic/user/getTeacherInfo
|
||||||
coursesuilt.getStudyStatus=${boe.domain}/manageApi/stu/project/completeStatus
|
coursesuilt.getStudyStatus=${boe.domain}/manageApi/stu/project/completeStatus
|
||||||
userBasic.getUserBasicInfo=${boe.domain}/userbasic/user/getUserBasicInfo
|
userBasic.getUserBasicInfo=${boe.domain}/userbasic/user/getUserBasicInfo
|
||||||
|
#讲师管理创建或修改在线课授课记录
|
||||||
|
coursesuilt.updateOrSaveCourse=${boe.domain}/manageApi/admin/teacherRecord/updateOrSaveCourse
|
||||||
|
|||||||
Reference in New Issue
Block a user