提交 27291ef1 作者: 张开石

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

2、新增模板接口:根据登录用户类型设置模板类型
3、停启用模板接口:添加超管角色的逻辑
父级 436c7c32
......@@ -71,4 +71,10 @@ public interface MeetingRecordTemplateMapper extends BaseMapper<MeetingRecordTem
* @return
*/
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
@Transactional
@Override
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);
if (ObjectUtils.isEmpty(recordTemplate)) {
throw new RobotBaseException("当前纪要模板不存在");
}
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删除已开启的模板
meetTemplateEnableMapper.delete(new QueryWrapper<MeetTemplateEnable>()
.eq("meet_type_id", meetTypeId)
......
......@@ -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}
where t1.is_del = 0
</select>
<update id="enableSystemTemplate">
update
meet_template_enable
set
`enable` = 1 - `enable`
where
meeting_type = #{meetingType}
and `type` = 'system'
</update>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论