|
@@ -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 做一些数据校验,如唯一约束
|
|
|
}
|
|
|
|