|
@@ -26,10 +26,7 @@ import com.zhongzheng.modules.course.vo.CourseEducationTypeVo;
|
|
|
import com.zhongzheng.modules.course.service.ICourseEducationTypeService;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Collection;
|
|
|
-import java.util.Collections;
|
|
|
-import java.util.List;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -90,9 +87,13 @@ public class CourseEducationTypeServiceImpl extends ServiceImpl<CourseEducationT
|
|
|
|
|
|
@Override
|
|
|
public Boolean insertByAddBo(CourseEducationTypeAddBo bo) {
|
|
|
-
|
|
|
+ //判断新增名字是否重复
|
|
|
LambdaQueryWrapper<CourseEducationType> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.like(StrUtil.isNotBlank(bo.getEducationName()), CourseEducationType::getEducationName, bo.getEducationName());
|
|
|
+ List<Integer> status = new ArrayList<>();
|
|
|
+ status.add(1);
|
|
|
+ status.add(0);
|
|
|
+ lqw.eq(StrUtil.isNotBlank(bo.getEducationName()), CourseEducationType::getEducationName, bo.getEducationName());
|
|
|
+ lqw.in( CourseEducationType::getStatus, status);
|
|
|
List<CourseEducationType> list = this.list(lqw);
|
|
|
if (CollectionUtils.isNotEmpty(list)){
|
|
|
throw new IllegalArgumentException("教育类型名称重复");
|
|
@@ -113,10 +114,10 @@ public class CourseEducationTypeServiceImpl extends ServiceImpl<CourseEducationT
|
|
|
|
|
|
@Override
|
|
|
public Boolean updateByEditBo(CourseEducationTypeEditBo bo) {
|
|
|
-
|
|
|
+ //修改判断名字是否重复
|
|
|
LambdaQueryWrapper<CourseEducationType> lqw = Wrappers.lambdaQuery();
|
|
|
- lqw.like(StrUtil.isNotBlank(bo.getEducationName()), CourseEducationType::getEducationName, bo.getEducationName());
|
|
|
- lqw.like(bo.getId()!= null, CourseEducationType::getId, bo.getId());
|
|
|
+ lqw.eq(StrUtil.isNotBlank(bo.getEducationName()), CourseEducationType::getEducationName, bo.getEducationName());
|
|
|
+ lqw.eq(bo.getId()!= null, CourseEducationType::getId, bo.getId());
|
|
|
List<CourseEducationType> list = this.list(lqw);
|
|
|
if (CollectionUtils.isEmpty(list)){
|
|
|
lqw.clear();
|