From eaf5c097cdc88443214f296a0e64f7a4b884fd25 Mon Sep 17 00:00:00 2001 From: wgf <121463602@qq.com> Date: Wed, 31 May 2023 17:26:37 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E7=BB=91=E5=AE=9A=E7=9F=A5=E8=AF=86?= =?UTF-8?q?=E7=82=B9bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...enCourseKnowledgePointRelationService.java | 45 ++++++++++--------- ...eacherOpenCourseKnowledgePointService.java | 2 +- ...ourseKnowledgePointRelationController.java | 2 +- 3 files changed, 26 insertions(+), 23 deletions(-) diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseKnowledgePointRelationService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseKnowledgePointRelationService.java index f75174cf..57189d55 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseKnowledgePointRelationService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseKnowledgePointRelationService.java @@ -132,33 +132,36 @@ public class TeacherOpenCourseKnowledgePointRelationService extends CoreBaseServ * @return */ @Transactional - public JsonResult addBindingKnowledge(TeacherOpenCourseKnowledgePointRelationQuery pointRelationQuery) { + public JsonResult addBindingKnowledge(TeacherOpenCourseKnowledgePointRelationQuery pointRelationQuery,boolean isBindingKnowledgePoint) { String teacherOpenCourseKnowledgePointIdPlural = Objects.isNull(pointRelationQuery.getTeacherOpenCourseKnowledgePointIdPlural()) ? "" : pointRelationQuery.getTeacherOpenCourseKnowledgePointIdPlural(); String[] knowledgePointIdPlural = teacherOpenCourseKnowledgePointIdPlural.split(","); + if (!isBindingKnowledgePoint){ + //先解绑 + List pointRelationList = sqlManager.lambdaQuery(TeacherOpenCourseKnowledgePointRelation.class) + .andEq(TeacherOpenCourseKnowledgePointRelation::getBussinessId, pointRelationQuery.getBussinessId()) + .andEq(TeacherOpenCourseKnowledgePointRelation::getDelFlag, 0) + .andEq(TeacherOpenCourseKnowledgePointRelation::getOrgId, pointRelationQuery.getOrgId()) + .andEq(TeacherOpenCourseKnowledgePointRelation::getUserId, pointRelationQuery.getUserId()) + .select(); - //先解绑 - List pointRelationList = sqlManager.lambdaQuery(TeacherOpenCourseKnowledgePointRelation.class) - .andEq(TeacherOpenCourseKnowledgePointRelation::getBussinessId, pointRelationQuery.getBussinessId()) - .andEq(TeacherOpenCourseKnowledgePointRelation::getDelFlag, 0) - .andEq(TeacherOpenCourseKnowledgePointRelation::getOrgId, pointRelationQuery.getOrgId()) - .andEq(TeacherOpenCourseKnowledgePointRelation::getUserId, pointRelationQuery.getUserId()) - .select(); - pointRelationList.stream().filter(item -> { - boolean b = true; - for (String s : knowledgePointIdPlural) { - if (Objects.equals(s, item.getTeacherOpenCourseKnowledgePointId().toString())) { - b = false; - break; + pointRelationList.stream().filter(item -> { + boolean b = true; + for (String s : knowledgePointIdPlural) { + if (Objects.equals(s, item.getTeacherOpenCourseKnowledgePointId().toString())) { + b = false; + break; + } } - } - return b; - }).collect(Collectors.toList()).forEach(item -> { - sqlManager.lambdaQuery(TeacherOpenCourseKnowledgePointRelation.class) - .andEq(TeacherOpenCourseKnowledgePointRelation::getTeacherOpenCourseKnowledgeRelationId, item.getTeacherOpenCourseKnowledgeRelationId()) - .delete(); - }); + return b; + }).collect(Collectors.toList()).forEach(item -> { + sqlManager.lambdaQuery(TeacherOpenCourseKnowledgePointRelation.class) + .andEq(TeacherOpenCourseKnowledgePointRelation::getTeacherOpenCourseKnowledgeRelationId, item.getTeacherOpenCourseKnowledgeRelationId()) + .delete(); + }); + } + //绑定、修改 diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseKnowledgePointService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseKnowledgePointService.java index 9e7a5c88..12c9fa9d 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseKnowledgePointService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseKnowledgePointService.java @@ -181,7 +181,7 @@ public class TeacherOpenCourseKnowledgePointService extends CoreBaseService