提交 0df83758 作者: 张开石

1、编辑会议类型接口和编辑纪要模板接口添加对名称的唯一性进行校验

父级 64834f1c
......@@ -72,11 +72,12 @@ public class MeetTypeServiceImpl extends ServiceImpl<MeetTypeMapper, MeetType>
if (!RecordTemplateConstant.TEMPLATE_TYPE_SYSTEM.equals(role)) {
throw new RobotBaseException("非管理员用户不允许创建会议类型");
}
// 对会议类型名称进行校验
// 校验会议类型名称
Integer count = meetTypeMapper.selectCount(new LambdaQueryWrapper<MeetType>().eq(MeetType::getName, meetingTypeVo.getName()));
if (count > 0) {
throw new RobotBaseException("添加失败。当前会议类型名称已存在。");
}
MeetType meetType = new MeetType();
meetType.setName(meetingTypeVo.getName());
meetType.setPersonalPermission(meetingTypeVo.getPersonalPermission());
......@@ -110,6 +111,11 @@ public class MeetTypeServiceImpl extends ServiceImpl<MeetTypeMapper, MeetType>
public void update(MeetingTypeVo meetingTypeVo) {
Date now = new Date();
RobotSecurityUser loginUser = SecurityUtil.getUser();
// 校验会议类型名称
Integer count = meetTypeMapper.selectCount(new LambdaQueryWrapper<MeetType>().eq(MeetType::getName, meetingTypeVo.getName()));
if (count > 0) {
throw new RobotBaseException("添加失败。当前会议类型名称已存在。");
}
MeetType meetType = new MeetType();
meetType.setId(meetingTypeVo.getId());
......
......@@ -271,6 +271,10 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT
if (MeetingTypeConstant.PERSONAL_PERMISSION_NO == meetType.getPersonalPermission() && !MeetingTypeConstant.TYPE_SYSTEM.equals(role)) {
throw new RobotBaseException("当前会议类型下不允许新建纪要模板");
}
Integer count = baseMapper.selectCount(new LambdaQueryWrapper<MeetingRecordTemplate>().eq(MeetingRecordTemplate::getName, recordTemplateVo.getName()));
if (count > 0) {
throw new RobotBaseException("添加失败。当前会议类型名称已存在。");
}
Date now = new Date();
MeetingRecordTemplate recordTemplate = new MeetingRecordTemplate();
......@@ -313,6 +317,10 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT
// 当前是普通用户,不允许修改非自己创建的模板
throw new RobotBaseException("当前用户没有权限修改该模板");
}
Integer count = baseMapper.selectCount(new LambdaQueryWrapper<MeetingRecordTemplate>().eq(MeetingRecordTemplate::getName, recordTemplateVo.getName()));
if (count > 0) {
throw new RobotBaseException("添加失败。当前会议类型名称已存在。");
}
MeetingRecordTemplate recordTemplate = new MeetingRecordTemplate();
recordTemplate.setId(recordTemplateVo.getId());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论