Explorar o código

角色名称也要修改

xda %!s(int64=2) %!d(string=hai) anos
pai
achega
bd6fdd0918

+ 3 - 0
src/main/java/com/winhc/repal/model/dto/UpdateRolePermissionDTO.java

@@ -20,4 +20,7 @@ public class UpdateRolePermissionDTO {
 
     @ApiModelProperty("权限编码list")
     private Set<String> codeSet;
+
+    @ApiModelProperty("roleName")
+    private String roleName;
 }

+ 10 - 0
src/main/java/com/winhc/repal/service/RepalGroupRoleService.java

@@ -62,6 +62,16 @@ public interface RepalGroupRoleService extends IService<RepalGroupRole> {
      */
     Boolean deleteRoleById(Long roleId);
 
+    /**
+     * 修改角色name
+     * @param roleId roleId
+     * @param roleName roleName
+     * @return java.lang.Boolean
+     * @author xda
+     * @date 2022/5/17 19:11
+     */
+    Boolean updateRoleNameByRoleId(Long roleId, String roleName);
+
 
 
 }

+ 8 - 1
src/main/java/com/winhc/repal/service/impl/RepalGroupRoleServiceImpl.java

@@ -115,5 +115,12 @@ public class RepalGroupRoleServiceImpl extends ServiceImpl<RepalGroupRoleMapper,
         return true;
     }
 
-
+    @Override
+    public Boolean updateRoleNameByRoleId(Long roleId, String roleName) {
+        this.update(Wrappers.lambdaUpdate(RepalGroupRole.class)
+                .eq(RepalGroupRole::getId, roleId)
+                .ne(RepalGroupRole::getRoleName, roleName)
+                .set(RepalGroupRole::getRoleName, roleName));
+        return true;
+    }
 }

+ 5 - 0
src/main/java/com/winhc/repal/service/impl/RepalRolePermissionServiceImpl.java

@@ -10,6 +10,7 @@ import com.winhc.repal.enums.PermissionEnum;
 import com.winhc.repal.model.dto.UpdateRolePermissionDTO;
 import com.winhc.repal.model.vo.RolePermissionVO;
 import com.winhc.repal.repository.RepalRolePermissionMapper;
+import com.winhc.repal.service.RepalGroupRoleService;
 import com.winhc.repal.service.RepalRolePermissionService;
 import com.winhc.repal.util.RedisUtil;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -34,6 +35,9 @@ public class RepalRolePermissionServiceImpl extends ServiceImpl<RepalRolePermiss
     @Autowired
     private RepalRolePermissionMapper repalRolePermissionMapper;
 
+    @Autowired
+    private RepalGroupRoleService repalGroupRoleService;
+
 
     @Override
     public Boolean checkUserPermission(Long userId, String code) {
@@ -87,6 +91,7 @@ public class RepalRolePermissionServiceImpl extends ServiceImpl<RepalRolePermiss
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Boolean updateRolePermission(UpdateRolePermissionDTO dto) {
+        repalGroupRoleService.updateRoleNameByRoleId(dto.getRoleId(),dto.getRoleName());
         Set<String> codeSet = new HashSet<>(repalRolePermissionMapper.getRolePermissionCodeList(dto.getRoleId()));
         List<String> disjunction = new ArrayList<>(CollUtil.disjunction(dto.getCodeSet(), codeSet));
         if (CollUtil.isEmpty(disjunction)) {