|
|
|
@ -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<DataObject> selectAllSggList();
|
|
|
|
|
|
|
|
|
|
/**부서코드에 매칭되는 시군구코드를 반환한다.<br />
|
|
|
|
|
* @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} <!-- 기관 상세 주소 -->
|
|
|
|
|
<if test="sgg.symbolFilepath != null">
|
|
|
|
|
, 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 파라미터
|
|
|
|
|
* <ul><li>"deptCds" - 부서 코드 목록</li>
|
|
|
|
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
|
|
|
|
* </ul>
|
|
|
|
|
* @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 ( <foreach collection="deptCds" item="deptCd" separator=","> #{deptCd} </foreach> )<!-- 부서 코드 -->
|
|
|
|
|
"""+SQLUtil.SCRIPT_END)
|
|
|
|
|
int setStatus(Map<String, ?> params);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@InsertProvider(type=OgdpMapper.class, method="insertDeptProvider")
|
|
|
|
|
int insertDept(Map<String, Object> params);
|
|
|
|
|
|
|
|
|
|
/**부서 정보를 등록한다.
|
|
|
|
|
* @param params 파라미터
|
|
|
|
|
* <ul><li>"dept" - 부서 정보</li>
|
|
|
|
|
* <li>"currentUser" - 현재 접속한 사용자</li>
|
|
|
|
|
* </ul>
|
|
|
|
|
* @return 저장된 정보수
|
|
|
|
|
*/
|
|
|
|
|
public static String insertDeptProvider(Map<String, Object> 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
|
|
|
|
|
+"""
|
|
|
|
|