From 6d56115d4f5b7863aad58b8a36d226ae285128b0 Mon Sep 17 00:00:00 2001 From: mjkhan21 Date: Wed, 14 Jun 2023 13:14:55 +0900 Subject: [PATCH] =?UTF-8?q?Menu.setParentID(...)=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cokr/xit/base/menu/Menu.java | 13 +++++++------ .../java/cokr/xit/base/menu/dao/MenuMapper.java | 16 ++++------------ 2 files changed, 11 insertions(+), 18 deletions(-) diff --git a/src/main/java/cokr/xit/base/menu/Menu.java b/src/main/java/cokr/xit/base/menu/Menu.java index dd69cf3..7e79fd3 100644 --- a/src/main/java/cokr/xit/base/menu/Menu.java +++ b/src/main/java/cokr/xit/base/menu/Menu.java @@ -7,6 +7,7 @@ import java.util.List; import cokr.xit.foundation.AbstractEntity; import cokr.xit.foundation.Assert; import cokr.xit.foundation.UserInfo; +import cokr.xit.foundation.data.Convert; import cokr.xit.foundation.data.DataObject; /**메뉴 정보 @@ -46,8 +47,8 @@ public class Menu extends AbstractEntity { /**id를 설정한다. * @param id id */ - public void setId(Integer id) { - this.id = id; + public void setId(Object id) { + this.id = Convert.toInt(id); } /**이름을 반환한다. @@ -131,8 +132,8 @@ public class Menu extends AbstractEntity { /**상위메뉴 id를 설정한다. * @param parentID 상위메뉴 id */ - public void setParentID(Integer parentID) { - this.parentID = parentID; + public void setParentID(Object parentID) { + this.parentID = parentID != null ? Convert.toInt(parentID) : null; } /**상위 메뉴를 반환한다. @@ -180,8 +181,8 @@ public class Menu extends AbstractEntity { /**정렬순서를 설정한다. * @param sortOrder 정렬순서 */ - public void setSortOrder(int sortOrder) { - this.sortOrder = sortOrder; + public void setSortOrder(Object sortOrder) { + this.sortOrder = Convert.toInt(sortOrder); } /**하위 메뉴 목록을 반환한다. diff --git a/src/main/java/cokr/xit/base/menu/dao/MenuMapper.java b/src/main/java/cokr/xit/base/menu/dao/MenuMapper.java index da04c5c..db4b070 100644 --- a/src/main/java/cokr/xit/base/menu/dao/MenuMapper.java +++ b/src/main/java/cokr/xit/base/menu/dao/MenuMapper.java @@ -35,12 +35,8 @@ public interface MenuMapper extends AbstractMapper { * */ default boolean insertMenu(Menu menu) { - if (menu == null) return false; - - DataObject params = params() - .set("menu", menu) - .set("currentUser", currentUser()); - return insertMenu(params) > 0; + return menu != null + && insertMenu(params().set("menu", menu)) > 0; } /**메뉴 정보를 수정한다. @@ -61,12 +57,8 @@ public interface MenuMapper extends AbstractMapper { * */ default boolean updateMenu(Menu menu) { - if (menu == null) return false; - - DataObject params = params() - .set("menu", menu) - .set("currentUser", currentUser()); - return updateMenu(params) > 0; + return menu != null + && updateMenu(params().set("menu", menu)) > 0; } /**지정하는 아이디의 메뉴들을 지정하는 상위 메뉴로 이동한다.