Просмотр исходного кода

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

hejq 7 лет назад
Родитель
Сommit
ed26834dea

+ 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