mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-10 19:36:50 +08:00
删除时同步授课记录学员数
This commit is contained in:
@@ -75,6 +75,8 @@ public class ThirdApi {
|
||||
|
||||
@Value("${coursesuilt.updateOrSaveCourse}")
|
||||
private String updateOrSaveCourse;
|
||||
@Value("${coursesuilt.syncCourseStudent}")
|
||||
private String syncCourseStudent;
|
||||
|
||||
|
||||
//获取例外人员的id
|
||||
@@ -314,5 +316,10 @@ public class ThirdApi {
|
||||
.body()).orElseThrow(() -> new RuntimeException("token校验失败"));
|
||||
log.info("updateOrSaveCourse = " + resp);
|
||||
}
|
||||
|
||||
public void syncCourseStudent(Long courseId, String token){
|
||||
String resp = Optional.ofNullable(
|
||||
HttpRequest.post(syncCourseStudent).body(JSONUtil.toJsonStr(courseId)).header("token", token).execute()
|
||||
.body()).orElseThrow(() -> new RuntimeException("token校验失败"));
|
||||
log.info("updateOrSaveCourse = " + resp);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -750,18 +750,26 @@ public class StudyCourseApi extends ApiBaseController{
|
||||
* @param courseId 课程id 用于删除课程报名信息和修改课程学习人数
|
||||
* */
|
||||
@PostMapping("/delete-signup")
|
||||
public JsonResponse<Boolean> deleteSignUp(String id,String courseId,String studentId){
|
||||
public JsonResponse<Boolean> deleteSignUp(String id,String courseId,String studentId, HttpServletRequest request){
|
||||
if(StringUtils.isBlank(id)){
|
||||
return badRequest("参数异常");
|
||||
}
|
||||
//String aid = this.getCurrent().getAccountId();
|
||||
try {
|
||||
service.deleteSignUp(id,courseId,studentId);
|
||||
return success(true);
|
||||
} catch (Exception e) {
|
||||
log.error("删除报名信息失败",e.getMessage());
|
||||
return error("删除失败",e.getMessage());
|
||||
}
|
||||
|
||||
try {
|
||||
String token = request.getHeader("Xboe-Access-Token");
|
||||
thirdApi.syncCourseStudent(Long.parseLong(courseId),token);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return success(true);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -78,3 +78,4 @@ coursesuilt.getStudyStatus=${boe.domain}/manageApi/stu/project/completeStatus
|
||||
userBasic.getUserBasicInfo=${boe.domain}/userbasic/user/getUserBasicInfo
|
||||
#讲师管理创建或修改在线课授课记录
|
||||
coursesuilt.updateOrSaveCourse=${boe.domain}/manageApi/admin/teacherRecord/updateOrSaveCourse
|
||||
coursesuilt.syncCourseStudent=${boe.domain}/manageApi/admin/teacherRecord/syncCourseStudent
|
||||
|
||||
Reference in New Issue
Block a user