提交 11928f68 作者: 张开石

1、纪要模板类添加enable字段

2、完善新增纪要模板接口逻辑
父级 27291ef1
package com.cmeeting.constant;
/**
* @Description
* @Author zhang kaishi
* @Date 2025/7/24 10:34
**/
public class CommonConstant {
/**
* 逻辑标记
*/
public static final Integer FLAG_NO = 0;
public static final Integer FLAG_YES = 1;
}
...@@ -105,4 +105,9 @@ public class MeetingRecordTemplate implements Serializable { ...@@ -105,4 +105,9 @@ public class MeetingRecordTemplate implements Serializable {
* 引用的纪要模板名称 * 引用的纪要模板名称
*/ */
private String referTemplateName; private String referTemplateName;
/**
* 停启用标示,只有系统模板才用,0-停用,1-启用(默认)
*/
private Integer enable;
} }
\ No newline at end of file
...@@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; ...@@ -11,6 +11,7 @@ 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.CommonConstant;
import com.cmeeting.constant.MeetingTypeConstant; import com.cmeeting.constant.MeetingTypeConstant;
import com.cmeeting.constant.RecordTemplateConstant; import com.cmeeting.constant.RecordTemplateConstant;
import com.cmeeting.dto.MeetTypeDto; import com.cmeeting.dto.MeetTypeDto;
...@@ -250,21 +251,26 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT ...@@ -250,21 +251,26 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT
@Override @Override
public Long save(EditRecordTemplateVo recordTemplateVo) { public Long save(EditRecordTemplateVo recordTemplateVo) {
RobotSecurityUser loginUser = SecurityUtil.getUser(); RobotSecurityUser loginUser = SecurityUtil.getUser();
String role = loginUser.getRole();
MeetType meetType = meetTypeMapper.selectById(recordTemplateVo.getMeetingTypeId()); MeetType meetType = meetTypeMapper.selectById(recordTemplateVo.getMeetingTypeId());
if (MeetingTypeConstant.PERSONAL_PERMISSION_NO == meetType.getPersonalPermission() && !MeetingTypeConstant.TYPE_SYSTEM.equals(loginUser.getRole())) { if (MeetingTypeConstant.PERSONAL_PERMISSION_NO == meetType.getPersonalPermission() && !MeetingTypeConstant.TYPE_SYSTEM.equals(role)) {
throw new RobotBaseException("当前会议类型下不允许新建纪要模板"); throw new RobotBaseException("当前会议类型下不允许新建纪要模板");
} }
Date now = new Date(); Date now = new Date();
MeetingRecordTemplate recordTemplate = new MeetingRecordTemplate(); MeetingRecordTemplate recordTemplate = new MeetingRecordTemplate();
recordTemplate.setName(recordTemplateVo.getName()); recordTemplate.setName(recordTemplateVo.getName());
recordTemplate.setType(loginUser.getRole()); recordTemplate.setType(role);
recordTemplate.setMeetingType(recordTemplateVo.getMeetingTypeId()); recordTemplate.setMeetingType(recordTemplateVo.getMeetingTypeId());
recordTemplate.setTypeDetail(recordTemplateVo.getTypeDetail()); recordTemplate.setTypeDetail(recordTemplateVo.getTypeDetail());
recordTemplate.setPrompt(recordTemplateVo.getPrompt()); recordTemplate.setPrompt(recordTemplateVo.getPrompt());
recordTemplate.setReferTemplateId(recordTemplateVo.getReferTemplateId()); recordTemplate.setReferTemplateId(recordTemplateVo.getReferTemplateId());
recordTemplate.setTemplate(defaultTemplatePath); recordTemplate.setTemplate(defaultTemplatePath);
if (MeetingTypeConstant.TYPE_SYSTEM.equals(role) && RecordTemplateConstant.COMMON_MEET_TYPE.equals(meetType.getId())) {
// 超管在系统通用会议类型下创建模板
recordTemplate.setEnable(CommonConstant.FLAG_NO);
}
recordTemplate.setCreateTime(now); recordTemplate.setCreateTime(now);
recordTemplate.setUpdateTime(now); recordTemplate.setUpdateTime(now);
recordTemplate.setCreateUser(String.format("%08d", loginUser.getUserId())); recordTemplate.setCreateUser(String.format("%08d", loginUser.getUserId()));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论