提交 27291ef1 作者: 张开石

1、更新模板接口:用户只允许修改自己创建的模板

2、新增模板接口:根据登录用户类型设置模板类型
3、停启用模板接口:添加超管角色的逻辑
父级 436c7c32
...@@ -71,4 +71,10 @@ public interface MeetingRecordTemplateMapper extends BaseMapper<MeetingRecordTem ...@@ -71,4 +71,10 @@ public interface MeetingRecordTemplateMapper extends BaseMapper<MeetingRecordTem
* @return * @return
*/ */
List<MeetTypeDto> selectTemplate(String type); List<MeetTypeDto> selectTemplate(String type);
/**
* 停启用系统模板
* @param meetTypeId
*/
void enableSystemTemplate(@Param("meetTypeId") Long meetTypeId);
} }
\ No newline at end of file
...@@ -314,18 +314,19 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT ...@@ -314,18 +314,19 @@ public class MeetingRecordTemplateServiceImpl extends ServiceImpl<MeetingRecordT
@Transactional @Transactional
@Override @Override
public void enable(Long id) { public void enable(Long id) {
RobotSecurityUser loginUser = SecurityUtil.getUser();
if (loginUser.getRole().equals(RecordTemplateConstant.TEMPLATE_TYPE_SYSTEM)) {
// TODO
return;
}
String userId = String.format("%08d", loginUser.getUserId());
MeetingRecordTemplate recordTemplate = baseMapper.selectById(id); MeetingRecordTemplate recordTemplate = baseMapper.selectById(id);
if (ObjectUtils.isEmpty(recordTemplate)) { if (ObjectUtils.isEmpty(recordTemplate)) {
throw new RobotBaseException("当前纪要模板不存在"); throw new RobotBaseException("当前纪要模板不存在");
} }
Long meetTypeId = recordTemplate.getMeetingType(); Long meetTypeId = recordTemplate.getMeetingType();
RobotSecurityUser loginUser = SecurityUtil.getUser();
if (loginUser.getRole().equals(RecordTemplateConstant.TEMPLATE_TYPE_SYSTEM)) {
// 对模板的enable字典进行停启用
baseMapper.enableSystemTemplate(meetTypeId);
return;
}
String userId = String.format("%08d", loginUser.getUserId());
// 根据会议类型和用户id删除已开启的模板 // 根据会议类型和用户id删除已开启的模板
meetTemplateEnableMapper.delete(new QueryWrapper<MeetTemplateEnable>() meetTemplateEnableMapper.delete(new QueryWrapper<MeetTemplateEnable>()
.eq("meet_type_id", meetTypeId) .eq("meet_type_id", meetTypeId)
......
...@@ -271,4 +271,16 @@ ...@@ -271,4 +271,16 @@
left join cmt_meeting_record_template t2 on t2.meeting_type = t1.id and t2.is_del = 0 and t2.type = #{type} left join cmt_meeting_record_template t2 on t2.meeting_type = t1.id and t2.is_del = 0 and t2.type = #{type}
where t1.is_del = 0 where t1.is_del = 0
</select> </select>
<update id="enableSystemTemplate">
update
meet_template_enable
set
`enable` = 1 - `enable`
where
meeting_type = #{meetingType}
and `type` = 'system'
</update>
</mapper> </mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论