|
|
|
@ -132,11 +132,11 @@ 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<TeacherOpenCourseKnowledgePointRelation> pointRelationList = sqlManager.lambdaQuery(TeacherOpenCourseKnowledgePointRelation.class)
|
|
|
|
|
.andEq(TeacherOpenCourseKnowledgePointRelation::getBussinessId, pointRelationQuery.getBussinessId())
|
|
|
|
@ -145,6 +145,7 @@ public class TeacherOpenCourseKnowledgePointRelationService extends CoreBaseServ
|
|
|
|
|
.andEq(TeacherOpenCourseKnowledgePointRelation::getUserId, pointRelationQuery.getUserId())
|
|
|
|
|
.select();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pointRelationList.stream().filter(item -> {
|
|
|
|
|
boolean b = true;
|
|
|
|
|
for (String s : knowledgePointIdPlural) {
|
|
|
|
@ -159,6 +160,8 @@ public class TeacherOpenCourseKnowledgePointRelationService extends CoreBaseServ
|
|
|
|
|
.andEq(TeacherOpenCourseKnowledgePointRelation::getTeacherOpenCourseKnowledgeRelationId, item.getTeacherOpenCourseKnowledgeRelationId())
|
|
|
|
|
.delete();
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//绑定、修改
|
|
|
|
|