diff --git a/egovframe-template-simple-react-contribution/src/pages/admin/config/MenuAuthMgt.jsx b/egovframe-template-simple-react-contribution/src/pages/admin/config/MenuAuthMgt.jsx
index dd17ce0..fd7a434 100644
--- a/egovframe-template-simple-react-contribution/src/pages/admin/config/MenuAuthMgt.jsx
+++ b/egovframe-template-simple-react-contribution/src/pages/admin/config/MenuAuthMgt.jsx
@@ -33,19 +33,24 @@ function MenuAuthMgt(props) {
roleList.forEach(function (role) {
checkboxs.push(
-
{
- const checked = e.target.checked;
- if(checked) {
- item.menuAuth += ","+role.itemCd
- }else{
- item.menuAuth = item.menuAuth.replace(role.itemCd, '');
- if(item.menuAuth.startsWith(",")) {
- item.menuAuth.replace(",", "")
+ {role.itemCd === "ROLE_001"?
+ ()
+ :
+ ({
+ const checked = e.target.checked;
+ if(checked) {
+ item.menuAuth += ","+role.itemCd
+ }else{
+ item.menuAuth = item.menuAuth.replace(role.itemCd, '');
+ if(item.menuAuth.startsWith(",")) {
+ item.menuAuth.replace(",", "")
+ }
}
- }
- }}
- defaultChecked={item.menuAuth.includes(role.itemCd)}/>
+ }}
+ defaultChecked={item.menuAuth.includes(role.itemCd)} />)
+ }
)
/*if(item.menuGroup){
diff --git a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/entity/TbMenuRole.java b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/entity/TbMenuRole.java
index 22e0205..81d889b 100644
--- a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/entity/TbMenuRole.java
+++ b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/entity/TbMenuRole.java
@@ -28,6 +28,12 @@ public class TbMenuRole {
@Column(name = "write_yn")
private String writeYn;
+ public TbMenuRole(String roleId, String menuId, String writeYn) {
+ this.roleId = roleId;
+ this.menuId = menuId;
+ this.writeYn = writeYn;
+ }
+
@Embeddable
@Data
@NoArgsConstructor
diff --git a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/service/ConfigService.java b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/service/ConfigService.java
index 7a04060..570324d 100644
--- a/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/service/ConfigService.java
+++ b/kcsc-back-end/src/main/java/com/dbnt/kcscbackend/admin/config/service/ConfigService.java
@@ -130,6 +130,7 @@ public class ConfigService extends EgovAbstractServiceImpl {
menu.setFrstCrtId(userId);
menu.setUseYn("Y");
menuRepository.save(menu);
+ menuRoleRepository.save(new TbMenuRole("ROLE_001", menu.getMenuId(), "Y"));
}else{
savedMenu.setMenuTitle(menu.getMenuTitle());
savedMenu.setMenuGroup(menu.getMenuGroup());