From 5836b147c463fe375e797749c10fdf30e2dba91d Mon Sep 17 00:00:00 2001 From: 670788339 <670788339@qq.com> Date: Tue, 29 Apr 2025 15:58:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E7=BA=BF=E5=88=A0=E9=99=A4=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E6=8E=88=E8=AF=BE=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/xboe/api/ThirdApi.java | 11 ++++++++++- .../com/xboe/module/course/api/CourseManageApi.java | 7 ++++++- .../boe-server-all/src/main/resources/application.yml | 3 ++- 3 files changed, 18 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 93d14d1f..1073641b 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 @@ -98,7 +98,8 @@ public class ThirdApi { private String syncOnLineScore; @Value("${coursesuilt.updateOnLineStatua}") private String updateOnLineStatua; - + @Value("${coursesuilt.delOnLineById}") + private String delOnLineById; //获取例外人员的id public List getUserId() { @@ -398,4 +399,12 @@ public class ThirdApi { public void syncExamStudyRecord(ExamStudyRecordParam param) { externalRemoteClient.syncExamStudyRecord(param); } + + public void delOnLineById(CourseParam param, String token) { + log.info("---------------同步在线课删除 ------- param " + param); + String resp = Optional.ofNullable( + HttpRequest.post(delOnLineById).body(JSONUtil.toJsonStr(param)).header("token", token).execute() + .body()).orElseThrow(() -> new RuntimeException("token校验失败")); + log.info("-------delOnLineById = " + resp); + } } diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java index d1b74b90..6e517c90 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java @@ -886,7 +886,7 @@ public class CourseManageApi extends ApiBaseController{ * @return */ @PostMapping("/delete") - public JsonResponse delete(String id,Boolean erasable,String title,String remark){ + public JsonResponse delete(String id,Boolean erasable,String title,String remark, HttpServletRequest request){ if(StringUtils.isBlank(id)){ return badRequest("参数错误"); } @@ -901,6 +901,11 @@ public class CourseManageApi extends ApiBaseController{ try { CurrentUser cu=getCurrent(); courseService.delete(id, erasable,cu.getAccountId(), cu.getName(), remark); + + String token = request.getHeader("Xboe-Access-Token"); + CourseParam param = new CourseParam(); + param.setId(id); + thirdApi.delOnLineById(param,token); return success(true); } catch (Exception e) { log.error("管理员删除课程错误",e); diff --git a/servers/boe-server-all/src/main/resources/application.yml b/servers/boe-server-all/src/main/resources/application.yml index 0cb7ad31..d635b6f1 100644 --- a/servers/boe-server-all/src/main/resources/application.yml +++ b/servers/boe-server-all/src/main/resources/application.yml @@ -73,4 +73,5 @@ coursesuilt: updateOrSaveCourse: ${boe.domain}/manageApi/admin/teacherRecord/updateOrSaveCourse syncCourseStudent: ${boe.domain}/manageApi/admin/teacherRecord/syncCourseStudent syncOnLineScore: ${boe.domain}/manageApi/admin/teacherRecord/syncOnLineScore - updateOnLineStatua: ${boe.domain}/manageApi/admin/teacherRecord/updateOnLineStatua \ No newline at end of file + updateOnLineStatua: ${boe.domain}/manageApi/admin/teacherRecord/updateOnLineStatua + delOnLineById: ${boe.domain}/manageApi/admin/teacherRecord/delOnLineById \ No newline at end of file