소스 검색

更新设置当前企业角色方法

hejq 7 년 전
부모
커밋
ed26834dea
1개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 6 3
      src/main/java/com/uas/platform/b2b/v2/service/impl/EnterpriseServiceImpl.java

+ 6 - 3
src/main/java/com/uas/platform/b2b/v2/service/impl/EnterpriseServiceImpl.java

@@ -144,10 +144,13 @@ public class EnterpriseServiceImpl implements EnterpriseService {
         // 设置为本企业管理员
         List<Role> adminList = roleDao.findByEnUUAndDesc(enterprise.getUu(), "管理员");
         if (!CollectionUtils.isEmpty(adminList)) {
-            existRoles.add(adminList.get(0));
-            user.setRoles(existRoles);
+            if (!existRoles.contains(adminList.get(0))) {
+                existRoles.add(adminList.get(0));
+                user.setRoles(existRoles);
+                return userDao.save(user);
+            }
         }
-        return userDao.save(user);
+        return user;
     }
 
 	@Override