修改
This commit is contained in:
@@ -70,13 +70,21 @@ public class TaihuTalentController {
|
||||
//绑定课程和太湖英才
|
||||
@RequestMapping("/bindCourseAndTalent")
|
||||
public R bindCourseAndTalent(@RequestBody CourseToTalent courseToTalent){
|
||||
//去重
|
||||
CourseToTalent one = courseToTalentService.getOne(new LambdaQueryWrapper<CourseToTalent>()
|
||||
.eq(CourseToTalent::getCourseId, courseToTalent.getCourseId())
|
||||
.eq(CourseToTalent::getTalentId, courseToTalent.getTalentId()));
|
||||
if(one != null){
|
||||
return R.error(501,"绑定失败,绑定关系已将存在");
|
||||
}
|
||||
int count = courseToTalentService.count(new LambdaQueryWrapper<CourseToTalent>()
|
||||
.eq(CourseToTalent::getCourseId, courseToTalent.getCourseId()));
|
||||
List<CourseToTaihumed> ctts = courseToTaihumedService.list(new LambdaQueryWrapper<CourseToTaihumed>()
|
||||
.eq(CourseToTaihumed::getCourseId,courseToTalent.getCourseId()));
|
||||
for (CourseToTaihumed ctt:ctts){
|
||||
if (count>0&&(ctt.getTaihumedId()==99||ctt.getTaihumedId()==100)){
|
||||
return R.error(501,"绑定失败,此课程只能绑定一人");
|
||||
}
|
||||
}
|
||||
courseToTalentService.save(courseToTalent);
|
||||
return R.ok();
|
||||
}
|
||||
@@ -84,7 +92,10 @@ public class TaihuTalentController {
|
||||
//解绑课程和太湖英才
|
||||
@RequestMapping("/unbindCourseAndTalent")
|
||||
public R unbindCourseAndTalent(@RequestBody CourseToTalent courseToTalent){
|
||||
boolean b = courseToTalentService.removeById(courseToTalent.getId());
|
||||
CourseToTalent ctt = courseToTalentService.getOne(new LambdaQueryWrapper<CourseToTalent>()
|
||||
.eq(CourseToTalent::getCourseId,courseToTalent.getCourseId())
|
||||
.eq(CourseToTalent::getTalentId,courseToTalent.getTalentId()));
|
||||
boolean b = courseToTalentService.removeById(ctt.getId());
|
||||
if(b){
|
||||
return R.ok();
|
||||
}else {
|
||||
|
||||
Reference in New Issue
Block a user