|
@@ -88,10 +88,12 @@ public class CourseSubjectServiceImpl extends ServiceImpl<CourseSubjectMapper, C
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Boolean insertByAddBo(CourseSubjectAddBo bo) {
|
|
public Boolean insertByAddBo(CourseSubjectAddBo bo) {
|
|
|
|
|
+ //查询是否重复的名字
|
|
|
CourseSubjectQueryBo courseSubjectQueryBo = new CourseSubjectQueryBo();
|
|
CourseSubjectQueryBo courseSubjectQueryBo = new CourseSubjectQueryBo();
|
|
|
courseSubjectQueryBo.setSubjectName(bo.getSubjectName());
|
|
courseSubjectQueryBo.setSubjectName(bo.getSubjectName());
|
|
|
List<Integer> status = new ArrayList<>();
|
|
List<Integer> status = new ArrayList<>();
|
|
|
status.add(1);
|
|
status.add(1);
|
|
|
|
|
+ status.add(0);
|
|
|
courseSubjectQueryBo.setStatus(status);
|
|
courseSubjectQueryBo.setStatus(status);
|
|
|
Collection<CourseSubjectVo> courseSubjectVos = baseMapper.queryList(courseSubjectQueryBo);
|
|
Collection<CourseSubjectVo> courseSubjectVos = baseMapper.queryList(courseSubjectQueryBo);
|
|
|
if (CollectionUtils.isNotEmpty(courseSubjectVos)){
|
|
if (CollectionUtils.isNotEmpty(courseSubjectVos)){
|
|
@@ -114,6 +116,7 @@ public class CourseSubjectServiceImpl extends ServiceImpl<CourseSubjectMapper, C
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public Boolean updateByEditBo(CourseSubjectEditBo bo) {
|
|
public Boolean updateByEditBo(CourseSubjectEditBo bo) {
|
|
|
|
|
+ //查询是否重复的名字
|
|
|
CourseSubjectQueryBo courseSubjectQueryBo = new CourseSubjectQueryBo();
|
|
CourseSubjectQueryBo courseSubjectQueryBo = new CourseSubjectQueryBo();
|
|
|
courseSubjectQueryBo.setSubjectName(bo.getSubjectName());
|
|
courseSubjectQueryBo.setSubjectName(bo.getSubjectName());
|
|
|
courseSubjectQueryBo.setId(bo.getId());
|
|
courseSubjectQueryBo.setId(bo.getId());
|
|
@@ -136,6 +139,7 @@ public class CourseSubjectServiceImpl extends ServiceImpl<CourseSubjectMapper, C
|
|
|
LambdaQueryWrapper<CourseSubjectProject> lqw = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<CourseSubjectProject> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(bo.getId() != null, CourseSubjectProject::getSubjectId, bo.getId());
|
|
lqw.eq(bo.getId() != null, CourseSubjectProject::getSubjectId, bo.getId());
|
|
|
courseSubjectProjectService.remove(lqw);
|
|
courseSubjectProjectService.remove(lqw);
|
|
|
|
|
+ //更改绑定的项目类型
|
|
|
for (Long projectId : bo.getCourseSubjectProjects()) {
|
|
for (Long projectId : bo.getCourseSubjectProjects()) {
|
|
|
CourseSubjectProjectAddBo courseSubjectProjectAddBo = new CourseSubjectProjectAddBo();
|
|
CourseSubjectProjectAddBo courseSubjectProjectAddBo = new CourseSubjectProjectAddBo();
|
|
|
courseSubjectProjectAddBo.setProjectId(projectId);
|
|
courseSubjectProjectAddBo.setProjectId(projectId);
|