From 9faa8307ee2acd610a00aea19f93c592165ef55b Mon Sep 17 00:00:00 2001 From: Wangxxz <980548574@qq.com> Date: Sun, 3 Nov 2024 16:08:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=97=B6=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E6=8E=88=E8=AF=BE=E8=AE=B0=E5=BD=95=E5=AD=A6=E5=91=98=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/xboe/api/ThirdApi.java | 9 ++++++++- .../com/xboe/school/study/api/StudyCourseApi.java | 12 ++++++++++-- .../src/main/resources/application.properties | 1 + 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/api/ThirdApi.java b/servers/boe-server-all/src/main/java/com/xboe/api/ThirdApi.java index de458185..f2d14fd5 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/api/ThirdApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/api/ThirdApi.java @@ -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); + } } diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java b/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java index dc24355c..59a22632 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/school/study/api/StudyCourseApi.java @@ -750,18 +750,26 @@ public class StudyCourseApi extends ApiBaseController{ * @param courseId 课程id 用于删除课程报名信息和修改课程学习人数 * */ @PostMapping("/delete-signup") - public JsonResponse deleteSignUp(String id,String courseId,String studentId){ + public JsonResponse 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); + } /** diff --git a/servers/boe-server-all/src/main/resources/application.properties b/servers/boe-server-all/src/main/resources/application.properties index 6e512b42..df1fc99e 100644 --- a/servers/boe-server-all/src/main/resources/application.properties +++ b/servers/boe-server-all/src/main/resources/application.properties @@ -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