|
@@ -13,6 +13,8 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.io.IOException;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
|
public class InitService implements SqlProvider, CommandLineRunner {
|
|
@@ -50,9 +52,13 @@ public class InitService implements SqlProvider, CommandLineRunner {
|
|
|
|
|
|
User user = userService.findByLoginName("admin");
|
|
|
if (user != null && user.hasRole(Role.ADMIN)) {
|
|
|
- for (Permission permission : Permission.values()) {
|
|
|
- userPermissionService.save(user, permission, UserPermission.UNLIMIT_SCOPE);
|
|
|
- }
|
|
|
+ userPermissionService.saveBatch(Arrays.stream(Permission.values()).map(p -> {
|
|
|
+ UserPermission up = new UserPermission();
|
|
|
+ up.setUserId(user.getId());
|
|
|
+ up.setPermission(p);
|
|
|
+ up.setScope(UserPermission.UNLIMIT_SCOPE);
|
|
|
+ return up;
|
|
|
+ }).collect(Collectors.toList()));
|
|
|
log.info("系统管理员权限更新完成");
|
|
|
}
|
|
|
}
|