From fdc57356aba027cd3e788b368347063f4008c241 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期三, 01 一月 2025 21:59:31 +0800 Subject: [PATCH] 大屏接口 --- medicalWaste-system/src/main/java/com/sinata/system/service/impl/SysRoleServiceImpl.java | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/SysRoleServiceImpl.java b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/SysRoleServiceImpl.java index c7194ea..a531559 100644 --- a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/SysRoleServiceImpl.java +++ b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/SysRoleServiceImpl.java @@ -13,6 +13,7 @@ import com.sinata.common.exception.ServiceException; import com.sinata.common.utils.BeanUtils; import com.sinata.common.utils.CollUtils; +import com.sinata.common.utils.DateUtils; import com.sinata.common.utils.SecurityUtils; import com.sinata.common.utils.StringUtils; import com.sinata.common.utils.spring.SpringUtils; @@ -466,14 +467,19 @@ @Override public void saveRole(SysRoleDTO dto) { SysRole sysRole = BeanUtils.copyBean(dto, SysRole.class); + if (!this.checkRoleNameUnique(sysRole)) { throw new ServiceException("保存角色'" + sysRole.getRoleName() + "'失败,角色名称已存在"); } if (Objects.isNull(sysRole.getRoleId())) { + sysRole.setCreateBy(SecurityUtils.getUserId().toString()); + sysRole.setCreateTime(DateUtils.getNowDate()); baseMapper.insert(sysRole); } else { // 删除角色与菜单关联 roleMenuMapper.deleteRoleMenuByRoleId(sysRole.getRoleId()); + sysRole.setUpdateBy(SecurityUtils.getUserId().toString()); + sysRole.setUpdateTime(DateUtils.getNowDate()); baseMapper.updateById(sysRole); } insertRoleMenu(sysRole); -- Gitblit v1.7.1