|
|
@ -132,33 +132,36 @@ public class TeacherOpenCourseKnowledgePointRelationService extends CoreBaseServ
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@Transactional
|
|
|
|
@Transactional
|
|
|
|
public JsonResult addBindingKnowledge(TeacherOpenCourseKnowledgePointRelationQuery pointRelationQuery) {
|
|
|
|
public JsonResult addBindingKnowledge(TeacherOpenCourseKnowledgePointRelationQuery pointRelationQuery,boolean isBindingKnowledgePoint) {
|
|
|
|
|
|
|
|
|
|
|
|
String teacherOpenCourseKnowledgePointIdPlural = Objects.isNull(pointRelationQuery.getTeacherOpenCourseKnowledgePointIdPlural()) ? "" : pointRelationQuery.getTeacherOpenCourseKnowledgePointIdPlural();
|
|
|
|
String teacherOpenCourseKnowledgePointIdPlural = Objects.isNull(pointRelationQuery.getTeacherOpenCourseKnowledgePointIdPlural()) ? "" : pointRelationQuery.getTeacherOpenCourseKnowledgePointIdPlural();
|
|
|
|
String[] knowledgePointIdPlural = teacherOpenCourseKnowledgePointIdPlural.split(",");
|
|
|
|
String[] knowledgePointIdPlural = teacherOpenCourseKnowledgePointIdPlural.split(",");
|
|
|
|
|
|
|
|
if (!isBindingKnowledgePoint){
|
|
|
|
|
|
|
|
//先解绑
|
|
|
|
|
|
|
|
List<TeacherOpenCourseKnowledgePointRelation> 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<TeacherOpenCourseKnowledgePointRelation> 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 -> {
|
|
|
|
pointRelationList.stream().filter(item -> {
|
|
|
|
boolean b = true;
|
|
|
|
boolean b = true;
|
|
|
|
for (String s : knowledgePointIdPlural) {
|
|
|
|
for (String s : knowledgePointIdPlural) {
|
|
|
|
if (Objects.equals(s, item.getTeacherOpenCourseKnowledgePointId().toString())) {
|
|
|
|
if (Objects.equals(s, item.getTeacherOpenCourseKnowledgePointId().toString())) {
|
|
|
|
b = false;
|
|
|
|
b = false;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return b;
|
|
|
|
return b;
|
|
|
|
}).collect(Collectors.toList()).forEach(item -> {
|
|
|
|
}).collect(Collectors.toList()).forEach(item -> {
|
|
|
|
sqlManager.lambdaQuery(TeacherOpenCourseKnowledgePointRelation.class)
|
|
|
|
sqlManager.lambdaQuery(TeacherOpenCourseKnowledgePointRelation.class)
|
|
|
|
.andEq(TeacherOpenCourseKnowledgePointRelation::getTeacherOpenCourseKnowledgeRelationId, item.getTeacherOpenCourseKnowledgeRelationId())
|
|
|
|
.andEq(TeacherOpenCourseKnowledgePointRelation::getTeacherOpenCourseKnowledgeRelationId, item.getTeacherOpenCourseKnowledgeRelationId())
|
|
|
|
.delete();
|
|
|
|
.delete();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//绑定、修改
|
|
|
|
//绑定、修改
|
|
|
|