diff --git a/src/main/java/com/peanut/modules/master/service/impl/CourseToMedicalServiceImpl.java b/src/main/java/com/peanut/modules/master/service/impl/CourseToMedicalServiceImpl.java index 552f157b..c9637d90 100644 --- a/src/main/java/com/peanut/modules/master/service/impl/CourseToMedicalServiceImpl.java +++ b/src/main/java/com/peanut/modules/master/service/impl/CourseToMedicalServiceImpl.java @@ -1,6 +1,8 @@ package com.peanut.modules.master.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.peanut.common.utils.R; import com.peanut.modules.common.dao.CourseToMedicalDao; import com.peanut.modules.common.entity.CourseToMedical; import com.peanut.modules.master.service.CourseToMedicalService; @@ -10,4 +12,14 @@ import org.springframework.stereotype.Service; @Slf4j @Service("masterCourseToMedicalService") public class CourseToMedicalServiceImpl extends ServiceImpl implements CourseToMedicalService { + @Override + public R bindCourseAndMedical(CourseToMedical toMedical) { + //去重 + CourseToMedical one = this.getOne(new LambdaQueryWrapper().eq(CourseToMedical::getCourseId, toMedical.getCourseId()).eq(CourseToMedical::getMedicalId, toMedical.getMedicalId())); + if(one != null){ + return R.error(501,"绑定失败,绑定关系已将存在"); + } + this.save(toMedical); + return R.ok(); + } }