提交 7c7a46d8 作者: 张开石

1、新建会议类型接口添加对会议类型名称的唯一校验

父级 54d4c482
......@@ -24,6 +24,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.ObjectUtils;
import javax.annotation.Resource;
import java.util.Date;
......@@ -69,6 +70,11 @@ 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());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论