Browse Source

課程搜索

change 4 years ago
parent
commit
0684561d9d

+ 15 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/service/impl/CourseProjectTypeServiceImpl.java

@@ -81,7 +81,14 @@ public class CourseProjectTypeServiceImpl extends ServiceImpl<CourseProjectTypeM
     @Override
     public Boolean updateByEditBo(CourseProjectTypeEditBo bo) {
         CourseProjectType update = BeanUtil.toBean(bo, CourseProjectType.class);
-        validEntityBeforeSave(update);
+        CourseProjectTypeQueryBo courseProjectTypeQueryBo = new CourseProjectTypeQueryBo();
+        courseProjectTypeQueryBo.setProjectName(bo.getProjectName());
+        courseProjectTypeQueryBo.setEducationId(bo.getEducationId());
+        courseProjectTypeQueryBo.setId(bo.getId());
+        Collection<CourseProjectTypeVo> courseProjectTypeVos = baseMapper.queryList(courseProjectTypeQueryBo);
+        if (CollectionUtils.isEmpty(courseProjectTypeVos)){
+            validEntityBeforeSave(update);
+        }
         update.setUpdateTime(DateUtils.getNowTime());
         return this.updateById(update);
     }
@@ -92,6 +99,13 @@ public class CourseProjectTypeServiceImpl extends ServiceImpl<CourseProjectTypeM
      * @param entity 实体类数据
      */
     private void validEntityBeforeSave(CourseProjectType entity){
+        CourseProjectTypeQueryBo courseProjectTypeQueryBo = new CourseProjectTypeQueryBo();
+        courseProjectTypeQueryBo.setProjectName(entity.getProjectName());
+        courseProjectTypeQueryBo.setEducationId(entity.getEducationId());
+        Collection<CourseProjectTypeVo> courseProjectTypeVos = baseMapper.queryList(courseProjectTypeQueryBo);
+        if (!CollectionUtils.isEmpty(courseProjectTypeVos)){
+            throw new RuntimeException("项目重复");
+        }
         //TODO 做一些数据校验,如唯一约束
     }