|
@@ -127,6 +127,14 @@ public class IbaProjectServiceImpl extends ServiceImpl<IbaProjectMapper, IbaProj
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public boolean update(IbaProject ibaProject) {
|
|
|
+ Long name = baseMapper.selectCount(new QueryWrapper<IbaProject>().lambda()
|
|
|
+ .eq(IbaProject::getProjectName, ibaProject.getProjectName())
|
|
|
+ .ne(IbaProject::getId, ibaProject.getId())
|
|
|
+ .eq(IbaProject::getIsDeleted, 0));
|
|
|
+ if (name > 0) {
|
|
|
+ throw new ServiceException("项目名已存在");
|
|
|
+ }
|
|
|
+
|
|
|
baseMapper.updateById(ibaProject);
|
|
|
//删除旧数据
|
|
|
projectVolumeMapper.delete(new QueryWrapper<IbaProjectVolume>().lambda().eq(IbaProjectVolume::getProjectId, ibaProject.getId()));
|