소스 검색

划拨Bug

jaikuai 3 년 전
부모
커밋
fd1bb46bc2
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      src/main/java/cn/fastfun/service/impl/SysServiceImpl.java

+ 4 - 3
src/main/java/cn/fastfun/service/impl/SysServiceImpl.java

@@ -58,13 +58,14 @@ public class SysServiceImpl implements SysService {
     @Transactional
     public void saveUserRole(SysUser param) {
 
-        List<SysUserRole> userRoles = sysUserRoleService.findAll(QueryParamExp.eq("userId", param.getId()));
+        SysUser entity = sysUserService.save(param);
+        List<SysUserRole> userRoles = sysUserRoleService.findAll(QueryParamExp.eq("userId", entity.getId()));
         userRoles.forEach(p -> sysUserRoleService.delete(p));
 
         if (!CollectionUtils.isEmpty(param.getRoleIds())) {
-            param.getRoleIds().forEach(p-> sysUserRoleService.save(new SysUserRole(param.getId(), p)));
+            param.getRoleIds().forEach(p -> sysUserRoleService.save(new SysUserRole(entity.getId(), p)));
         }
 
-        sysUserService.save(param);
+
     }
 }