提交 e70539a8 作者: 张开石

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

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