提交 e70539a8 作者: 张开石

1、新建和更新纪要模板接口,对名称的校验添加条件

父级 82dba58c
...@@ -268,12 +268,13 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT ...@@ -268,12 +268,13 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT
public Long save(EditRecordTemplateVo recordTemplateVo) { public Long save(EditRecordTemplateVo recordTemplateVo) {
RobotSecurityUser loginUser = SecurityUtil.getUser(); RobotSecurityUser loginUser = SecurityUtil.getUser();
String role = loginUser.getRole(); String role = loginUser.getRole();
String userId = String.format("%08d", loginUser.getUserId());
MeetType meetType = meetTypeMapper.selectById(recordTemplateVo.getMeetingTypeId()); MeetType meetType = meetTypeMapper.selectById(recordTemplateVo.getMeetingTypeId());
if (MeetingTypeConstant.PERSONAL_PERMISSION_NO == meetType.getPersonalPermission() && !MeetingTypeConstant.TYPE_SYSTEM.equals(role)) { if (MeetingTypeConstant.PERSONAL_PERMISSION_NO == meetType.getPersonalPermission() && !MeetingTypeConstant.TYPE_SYSTEM.equals(role)) {
throw new RobotBaseException("当前会议类型下不允许新建纪要模板"); throw new RobotBaseException("当前会议类型下不允许新建纪要模板");
} }
Integer count = baseMapper.selectCount(new LambdaQueryWrapper<MeetingRecordTemplate>().eq(MeetingRecordTemplate::getName, recordTemplateVo.getName())); Integer count = baseMapper.selectCount(new LambdaQueryWrapper<MeetingRecordTemplate>().eq(MeetingRecordTemplate::getName, recordTemplateVo.getName()).eq(MeetingRecordTemplate::getCreateUser, userId));
if (count > 0) { if (count > 0) {
throw new RobotBaseException("添加失败。当前纪要模板名称已存在。"); throw new RobotBaseException("添加失败。当前纪要模板名称已存在。");
} }
...@@ -293,8 +294,8 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT ...@@ -293,8 +294,8 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT
} }
recordTemplate.setCreateTime(now); recordTemplate.setCreateTime(now);
recordTemplate.setUpdateTime(now); recordTemplate.setUpdateTime(now);
recordTemplate.setCreateUser(String.format("%08d", loginUser.getUserId())); recordTemplate.setCreateUser(userId);
recordTemplate.setUpdateUser(String.format("%08d", loginUser.getUserId())); recordTemplate.setUpdateUser(userId);
recordTemplate.setCreateUserName(loginUser.getUsername()); recordTemplate.setCreateUserName(loginUser.getUsername());
recordTemplate.setUpdateUserName(loginUser.getUsername()); recordTemplate.setUpdateUserName(loginUser.getUsername());
baseMapper.insert(recordTemplate); baseMapper.insert(recordTemplate);
...@@ -319,7 +320,7 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT ...@@ -319,7 +320,7 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT
// 当前是普通用户,不允许修改非自己创建的模板 // 当前是普通用户,不允许修改非自己创建的模板
throw new RobotBaseException("当前用户没有权限修改该模板"); throw new RobotBaseException("当前用户没有权限修改该模板");
} }
Integer count = baseMapper.selectCount(new LambdaQueryWrapper<MeetingRecordTemplate>().eq(MeetingRecordTemplate::getName, recordTemplateVo.getName()).ne(MeetingRecordTemplate::getId, recordTemplateVo.getId())); Integer count = baseMapper.selectCount(new LambdaQueryWrapper<MeetingRecordTemplate>().eq(MeetingRecordTemplate::getName, recordTemplateVo.getName()).eq(MeetingRecordTemplate::getCreateUser, userId).ne(MeetingRecordTemplate::getId, recordTemplateVo.getId()));
if (count > 0) { if (count > 0) {
throw new RobotBaseException("编辑失败。当前纪要模板名称已存在。"); throw new RobotBaseException("编辑失败。当前纪要模板名称已存在。");
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论