新增和编辑--验重
This commit is contained in:
+13
-1
@@ -31,10 +31,11 @@ public class ProjectRxswinEOServiceImpl extends ServiceImpl<ProjectRxswinEOMappe
|
|||||||
@Override
|
@Override
|
||||||
public void add(ProjectRxswinEO projectRxswinEO) {
|
public void add(ProjectRxswinEO projectRxswinEO) {
|
||||||
//判断主题是否已存在
|
//判断主题是否已存在
|
||||||
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
LambdaQueryWrapper<ProjectRxswinEO> wrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ProjectRxswinEO> wrapper = new LambdaQueryWrapper<>();
|
||||||
wrapper.eq(ProjectRxswinEO::getCreateBy,currentUser.getUsername());
|
wrapper.eq(ProjectRxswinEO::getCreateBy,currentUser.getUsername());
|
||||||
wrapper.eq(ProjectRxswinEO::getProjectId,projectRxswinEO.getProjectId());
|
wrapper.eq(ProjectRxswinEO::getProjectId,projectRxswinEO.getProjectId());
|
||||||
|
wrapper.eq(ProjectRxswinEO::getTheme,projectRxswinEO.getTheme());
|
||||||
List<ProjectRxswinEO> rxswinEOList = this.list(wrapper);
|
List<ProjectRxswinEO> rxswinEOList = this.list(wrapper);
|
||||||
if(!rxswinEOList.isEmpty()){
|
if(!rxswinEOList.isEmpty()){
|
||||||
throw new JeroBootException("主题:"+projectRxswinEO.getTheme()+"已存在,请重新添加");
|
throw new JeroBootException("主题:"+projectRxswinEO.getTheme()+"已存在,请重新添加");
|
||||||
@@ -53,6 +54,17 @@ public class ProjectRxswinEOServiceImpl extends ServiceImpl<ProjectRxswinEOMappe
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void editById(ProjectRxswinEO projectRxswinEO) {
|
public void editById(ProjectRxswinEO projectRxswinEO) {
|
||||||
|
//判断主题是否存在
|
||||||
|
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||||
|
LambdaQueryWrapper<ProjectRxswinEO> wrapper =new LambdaQueryWrapper<>();
|
||||||
|
wrapper.eq(ProjectRxswinEO::getCreateBy,currentUser.getUsername());
|
||||||
|
wrapper.eq(ProjectRxswinEO::getProjectId,projectRxswinEO.getProjectId());
|
||||||
|
wrapper.eq(ProjectRxswinEO::getTheme,projectRxswinEO.getTheme());
|
||||||
|
wrapper.ne(ProjectRxswinEO::getId,projectRxswinEO.getId());
|
||||||
|
List<ProjectRxswinEO> rxswinEOList = this.list(wrapper);
|
||||||
|
if(!rxswinEOList.isEmpty()){
|
||||||
|
throw new JeroBootException("主题:"+projectRxswinEO.getTheme()+"已存在,请重新添加");
|
||||||
|
}
|
||||||
Date now = new Date();
|
Date now = new Date();
|
||||||
projectRxswinEO.setUpdateTime(now);
|
projectRxswinEO.setUpdateTime(now);
|
||||||
saveOrUpdate(projectRxswinEO);
|
saveOrUpdate(projectRxswinEO);
|
||||||
|
|||||||
Reference in New Issue
Block a user