From d5ed4fe4c66939617d60ac580fe1bc6f22068811 Mon Sep 17 00:00:00 2001 From: dirgantarasiahaan Date: Thu, 1 Jun 2023 14:48:41 +0700 Subject: [PATCH] fix init permission --- .../com/iconplus/smartproc/repository/MenusRepository.java | 6 ++++++ .../smartproc/service/roles/PostCreateRoleService.java | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/iconplus/smartproc/repository/MenusRepository.java b/src/main/java/com/iconplus/smartproc/repository/MenusRepository.java index 5c9b886..ff97917 100644 --- a/src/main/java/com/iconplus/smartproc/repository/MenusRepository.java +++ b/src/main/java/com/iconplus/smartproc/repository/MenusRepository.java @@ -28,4 +28,10 @@ public interface MenusRepository extends JpaRepository { "ORDER BY m.parentId, m.urutan") List findAllOrderByParentAndUrutan(); + @Query(value = "SELECT m " + + "FROM Menus m " + + "WHERE m.isDelete = false " + + "AND m.parentId != 0") + List findAllMenus(); + } diff --git a/src/main/java/com/iconplus/smartproc/service/roles/PostCreateRoleService.java b/src/main/java/com/iconplus/smartproc/service/roles/PostCreateRoleService.java index f09f345..0cede0b 100644 --- a/src/main/java/com/iconplus/smartproc/service/roles/PostCreateRoleService.java +++ b/src/main/java/com/iconplus/smartproc/service/roles/PostCreateRoleService.java @@ -51,7 +51,7 @@ public class PostCreateRoleService implements BaseService menusList = menusRepository.findByIsDeleteFalse(); + List menusList = menusRepository.findAllMenus(); List permissions = new ArrayList<>(); for (Menus menus : menusList) {