删除时同步授课记录学员数

This commit is contained in:
Wangxxz
2024-11-03 16:08:53 +08:00
parent 1a6c8f8af9
commit 9faa8307ee
3 changed files with 19 additions and 3 deletions

View File

@@ -75,6 +75,8 @@ public class ThirdApi {
@Value("${coursesuilt.updateOrSaveCourse}") @Value("${coursesuilt.updateOrSaveCourse}")
private String updateOrSaveCourse; private String updateOrSaveCourse;
@Value("${coursesuilt.syncCourseStudent}")
private String syncCourseStudent;
//获取例外人员的id //获取例外人员的id
@@ -314,5 +316,10 @@ public class ThirdApi {
.body()).orElseThrow(() -> new RuntimeException("token校验失败")); .body()).orElseThrow(() -> new RuntimeException("token校验失败"));
log.info("updateOrSaveCourse = " + resp); 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);
}
} }

View File

@@ -750,18 +750,26 @@ public class StudyCourseApi extends ApiBaseController{
* @param courseId 课程id 用于删除课程报名信息和修改课程学习人数 * @param courseId 课程id 用于删除课程报名信息和修改课程学习人数
* */ * */
@PostMapping("/delete-signup") @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)){ if(StringUtils.isBlank(id)){
return badRequest("参数异常"); return badRequest("参数异常");
} }
//String aid = this.getCurrent().getAccountId(); //String aid = this.getCurrent().getAccountId();
try { try {
service.deleteSignUp(id,courseId,studentId); service.deleteSignUp(id,courseId,studentId);
return success(true);
} catch (Exception e) { } catch (Exception e) {
log.error("删除报名信息失败",e.getMessage()); log.error("删除报名信息失败",e.getMessage());
return 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);
} }
/** /**

View File

@@ -78,3 +78,4 @@ 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 coursesuilt.updateOrSaveCourse=${boe.domain}/manageApi/admin/teacherRecord/updateOrSaveCourse
coursesuilt.syncCourseStudent=${boe.domain}/manageApi/admin/teacherRecord/syncCourseStudent