From 98611edcaa3508a1f1f1183b5ec0dadf40318ed5 Mon Sep 17 00:00:00 2001 From: 670788339 <670788339@qq.com> Date: Mon, 10 Mar 2025 16:02:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=80=83=E8=AF=95=E6=8F=90=E4=BA=A4=E8=B0=83?= =?UTF-8?q?=E7=94=A8course=E9=A1=B9=E7=9B=AE=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/xboe/api/ThirdApi.java | 8 ++++++++ .../exam/service/impl/AloneExamServiceImpl.java | 15 ++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) 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 ad0fff49..93d14d1f 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 @@ -8,9 +8,11 @@ import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSON; import com.boe.feign.api.courseweb.entity.ExamTestDto; import com.boe.feign.api.courseweb.entity.ProjectStudyDto; +import com.boe.feign.api.courseweb.remote.ExternalRemoteClient; import com.boe.feign.api.courseweb.remote.OffCourseRemoteClient; import com.boe.feign.api.courseweb.remote.ProjectAdminRemoteClient; import com.boe.feign.api.courseweb.remote.ProjectRemoteClient; +import com.boe.feign.api.courseweb.reps.ExamStudyRecordParam; import com.boe.feign.api.infrastructure.entity.CommonSearchVo; import com.boe.feign.api.infrastructure.entity.Dict; import com.boe.feign.api.infrastructure.remote.DictRemoteClient; @@ -73,6 +75,8 @@ public class ThirdApi { @Resource private ProjectRemoteClient projectRemoteClient; + @Resource + ExternalRemoteClient externalRemoteClient; @Resource private DictRemoteClient dictRemoteClient; @@ -390,4 +394,8 @@ public class ThirdApi { .body()).orElseThrow(() -> new RuntimeException("token校验失败")); log.info("updateOrSaveCourse = " + resp); } + + public void syncExamStudyRecord(ExamStudyRecordParam param) { + externalRemoteClient.syncExamStudyRecord(param); + } } diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/AloneExamServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/AloneExamServiceImpl.java index 263f836f..151642c1 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/AloneExamServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/AloneExamServiceImpl.java @@ -8,6 +8,9 @@ import java.util.Map; import javax.annotation.Resource; +import com.boe.feign.api.courseweb.reps.ExamStudyRecordParam; +import com.xboe.api.ThirdApi; +import com.xboe.module.exam.vo.ExamStudyRecordParam; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -37,7 +40,10 @@ public class AloneExamServiceImpl implements IAloneExamService{ @Resource AloneExamDao aeDao; - + @Resource + private ThirdApi thirdApi; + + @Override @Transactional public void save(AloneExamAnswer aea){ @@ -101,6 +107,13 @@ public class AloneExamServiceImpl implements IAloneExamService{ // //这种情况汶是不存在的 // } } + + ExamStudyRecordParam param = new ExamStudyRecordParam(); + param.setTestId(aea.getTestId()); + param.setAid(aea.getAid()); + thirdApi.syncExamStudyRecord(param); + + } @Override