diff --git a/src/main/java/cokr/xit/applib/ogdp/dao/OgdpMapper.java b/src/main/java/cokr/xit/applib/ogdp/dao/OgdpMapper.java index abb5333..4b4fe01 100644 --- a/src/main/java/cokr/xit/applib/ogdp/dao/OgdpMapper.java +++ b/src/main/java/cokr/xit/applib/ogdp/dao/OgdpMapper.java @@ -3,7 +3,6 @@ package cokr.xit.applib.ogdp.dao; import java.util.List; import java.util.Map; -import org.apache.ibatis.annotations.InsertProvider; import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.SelectProvider; import org.apache.ibatis.annotations.Update; @@ -140,17 +139,7 @@ public interface OgdpMapper extends AbstractMapper { """+SQLUtil.SCRIPT_END) List selectAllSggList(); - /**부서코드에 매칭되는 시군구코드를 반환한다.
- * @param deptCd 부서코드 - * @return 시군구코드 - */ - @Select(SQLUtil.SCRIPT_START+""" - /* 부서에 따른 시군구코드 조회(ogdpMapper.selectSggCdByDeptCd) */ - SELECT SGG_CD - FROM TB_DEPT - WHERE DEPT_CD = #{deptCd} - """+SQLUtil.SCRIPT_END) - String selectSggCdByDeptCd(String deptCd); + /**시군구 정보를 수정한다. * @param sgg 시군구 @@ -178,9 +167,6 @@ public interface OgdpMapper extends AbstractMapper { +SQLUtil.now +""" , MDFR = #{sgg.modifiedBy} - , INST_ZIP = #{sgg.instZipCode} - , INST_ADDR = #{sgg.instAddress} - , INST_DADDR = #{sgg.instDetailAddress} , SYMBOL_FILE_PATH = #{sgg.symbolFilepath} , SYMBOL_FILE_NM = #{sgg.symbolFilename} @@ -262,99 +248,6 @@ public interface OgdpMapper extends AbstractMapper { } - /**부서 사용여부를 변경한다. - * @param deptCds 부서 코드 목록 - * @return 저장된 정보 수 - */ - default int setStatus(String useYn, String... deptCds) { - DataObject params = params(); - params.set("useYn", useYn); - params.set("deptCds", deptCds); - int effected = setStatus(params); - return effected; - } - - /**부서 사용여부를 변경한다. - * @param params 파라미터 - * - * @return 저장된 정보수 - */ - @Update(SQLUtil.SCRIPT_START+""" - /* 부서 사용 여부 변경(ogdpMapper.setStatus) */ - UPDATE TB_DEPT - SET USE_YN = #{useYn} - , MDFCN_DT = - """ - +SQLUtil.now - +""" - - , MDFR = #{currentUser.id} - WHERE DEPT_CD IN ( #{deptCd} ) - """+SQLUtil.SCRIPT_END) - int setStatus(Map params); - - - @InsertProvider(type=OgdpMapper.class, method="insertDeptProvider") - int insertDept(Map params); - - /**부서 정보를 등록한다. - * @param params 파라미터 - *
  • "dept" - 부서 정보
  • - *
  • "currentUser" - 현재 접속한 사용자
  • - *
- * @return 저장된 정보수 - */ - public static String insertDeptProvider(Map params) { - - String comment = "/* 부서 등록(ogdpMapper.insertDept) */ "; - - String insertInto = """ - INSERT - INTO TB_DEPT ( - DEPT_CD - , SGG_CD - , INST_CD - , DEPT_NM - , DEPT_TELNO - , DEPT_FXNO - , USE_YN - , REG_DT - , RGTR - , MDFCN_DT - , MDFR - """; - String values = """ - ) VALUES ( - #{dept.deptID} - , #{dept.sggID} - , #{dept.instCode} - , #{dept.name} - , #{dept.telno} - , #{dept.faxno} - , 'Y' - , - """ - +SQLUtil.now - +""" - , #{dept.createdBy} - , - """ - +SQLUtil.now - +""" - , #{dept.modifiedBy} - """; - String close = ")"; - - String insertIntoAdd = params.get("insertIntoAdd") == null ? "" : (String)params.get("insertIntoAdd"); - String valuesAdd = params.get("valuesAdd") == null ? "" : (String)params.get("valuesAdd"); - - return SQLUtil.SCRIPT_START - + comment - + insertInto + insertIntoAdd + values + valuesAdd + close - + SQLUtil.SCRIPT_END; - } @UpdateProvider(type=OgdpMapper.class, method="updateDeptProvider") @@ -368,12 +261,7 @@ public interface OgdpMapper extends AbstractMapper { String updateSet = """ UPDATE TB_DEPT - SET SGG_CD = #{dept.sggID} - , INST_CD = #{dept.instCode} - , DEPT_NM = #{dept.name} - , DEPT_TELNO = #{dept.telno} - , DEPT_FXNO = #{dept.faxno} - , MDFCN_DT = + SET MDFCN_DT = """ +SQLUtil.now +""" diff --git a/src/main/java/cokr/xit/applib/ogdp/service/bean/AbstractOgdpBean.java b/src/main/java/cokr/xit/applib/ogdp/service/bean/AbstractOgdpBean.java index a15c3a7..f034af5 100644 --- a/src/main/java/cokr/xit/applib/ogdp/service/bean/AbstractOgdpBean.java +++ b/src/main/java/cokr/xit/applib/ogdp/service/bean/AbstractOgdpBean.java @@ -38,9 +38,6 @@ public abstract class AbstractOgdpBean extends AbstractBean { return ogdpMapper.selectOgdpInfoOfUser(userId); } - public String selectSggCdByDeptCd(String deptCd) { - return ogdpMapper.selectSggCdByDeptCd(deptCd); - } /**userInfo 객체에 해당 사용자가 소속된 시군구,기관,부서 정보를 저장한다. * @param userInfo 사용자 정보 @@ -89,16 +86,6 @@ public abstract class AbstractOgdpBean extends AbstractBean { return ogdpMapper.selectSggInfo(req); } - /**부서 정보를 삭제한다. - * @param deptCds 부서 코드 목록 - * @return 저장 여부 - *
  • 저장됐으면 true
  • - *
  • 그렇지 않으면 false
  • - *
- */ - public boolean remove(String... deptCds) { - return ogdpMapper.setStatus("N", deptCds) > 0 ? true : false; - } /**지정한 조건에 따라 부서 목록을 조회하여 반환한다. @@ -113,14 +100,6 @@ public abstract class AbstractOgdpBean extends AbstractBean { */ public abstract DataObject getDeptInfo(OgdpQuery req); - /**부서 정보를 등록한다. - * @param dept 부서 - * @return 저장 여부 - *
  • 저장됐으면 true
  • - *
  • 그렇지 않으면 false
  • - *
- */ - public abstract boolean createDept(Department dept); /**부서 정보를 수정한다. * @param dept 부서 diff --git a/src/main/java/cokr/xit/applib/ogdp/service/bean/DefaultOgdpBean.java b/src/main/java/cokr/xit/applib/ogdp/service/bean/DefaultOgdpBean.java index bb2df00..b48efb6 100644 --- a/src/main/java/cokr/xit/applib/ogdp/service/bean/DefaultOgdpBean.java +++ b/src/main/java/cokr/xit/applib/ogdp/service/bean/DefaultOgdpBean.java @@ -38,16 +38,7 @@ public class DefaultOgdpBean extends AbstractOgdpBean { return ogdpMapper.selectDeptInfo(query); } - @Override - public boolean createDept(Department dept) { - boolean result = dept != null && ogdpMapper.insertDept( - new DataObject() - .set("currentUser", currentUser()) - .set("dept", dept)) == 1; - - return result; - } @Override public boolean updateDept(Department dept) {