提交 72ace561 作者: 张开石

会议类型的新增接口中添加新建模板权限的校验

父级 945c276e
...@@ -20,10 +20,8 @@ public class MeetingTypeConstant { ...@@ -20,10 +20,8 @@ public class MeetingTypeConstant {
public static final Integer AUTH_TYPE_CUSTOM = 2; public static final Integer AUTH_TYPE_CUSTOM = 2;
/** /**
* 会议类型,system-系统通用,custom-自定义 * 个人是否有权限在此会议类型下新增模板,0-否,1-是
*/ */
public static final String MEET_TYPE_SYSTEM = "system"; public static final int PERSONAL_PERMISSION_NO = 0;
public static final String MEET_TYPE_CUSTOM = "custom"; public static final int PERSONAL_PERMISSION_yes = 1;
} }
...@@ -11,11 +11,14 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; ...@@ -11,11 +11,14 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.cmeeting.ad.entity.RobotSecurityUser; import com.cmeeting.ad.entity.RobotSecurityUser;
import com.cmeeting.ad.entity.SysUserSync; import com.cmeeting.ad.entity.SysUserSync;
import com.cmeeting.ad.util.SecurityUtil; import com.cmeeting.ad.util.SecurityUtil;
import com.cmeeting.constant.MeetingTypeConstant;
import com.cmeeting.constant.RecordTemplateConstant; import com.cmeeting.constant.RecordTemplateConstant;
import com.cmeeting.dto.UserDTO; import com.cmeeting.dto.UserDTO;
import com.cmeeting.exception.RobotBaseException;
import com.cmeeting.mapper.primary.*; import com.cmeeting.mapper.primary.*;
import com.cmeeting.mapper.secondary.SysUserSysMapper; import com.cmeeting.mapper.secondary.SysUserSysMapper;
import com.cmeeting.pojo.MeetTemplateEnable; import com.cmeeting.pojo.MeetTemplateEnable;
import com.cmeeting.pojo.MeetType;
import com.cmeeting.pojo.MeetingRecordTemplate; import com.cmeeting.pojo.MeetingRecordTemplate;
import com.cmeeting.pojo.RecordTemplatePermission; import com.cmeeting.pojo.RecordTemplatePermission;
import com.cmeeting.service.MeetingRecordTemplateService; import com.cmeeting.service.MeetingRecordTemplateService;
...@@ -266,6 +269,11 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT ...@@ -266,6 +269,11 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT
*/ */
@Override @Override
public void save(EditRecordTemplateVo recordTemplateVo) { public void save(EditRecordTemplateVo recordTemplateVo) {
MeetType meetType = meetTypeMapper.selectById(recordTemplateVo.getId());
if (MeetingTypeConstant.PERSONAL_PERMISSION_NO == meetType.getPersonalPermission()) {
throw new RobotBaseException("当前会议类型下不允许新建纪要模板");
}
Date now = new Date(); Date now = new Date();
RobotSecurityUser loginUser = SecurityUtil.getUser(); RobotSecurityUser loginUser = SecurityUtil.getUser();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论