174 lines
6.1 KiB
XML
174 lines
6.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="kcc.kccadr.adjPgrMgr.dlvinfo.service.impl.DlvinfoMapper">
|
|
|
|
<!-- 목록 조회 공통 쿼리 -->
|
|
<sql id="selectAdjustDeliveryInfoListSql" >
|
|
FROM ADR_DLVRY D
|
|
<where>
|
|
<choose>
|
|
<when test="srcDlvSts eq 'Y'.toString() ">
|
|
AND D.REC_DE IS NOT NULL
|
|
</when>
|
|
<when test="srcDlvSts eq 'N'.toString() ">
|
|
AND D.REC_DE IS NULL
|
|
</when>
|
|
</choose>
|
|
|
|
<if test="srcDocty not in {null,''}">
|
|
AND D.DLVRY_DOC_TY = #{srcDocty}
|
|
</if>
|
|
<choose>
|
|
<when test="srcCon eq '10'.toString() ">
|
|
<if test="srcTxt not in {null,''}">
|
|
AND D.ADR_SEQ LIKE '%'||#{srcTxt}||'%'
|
|
</if>
|
|
</when>
|
|
<when test="srcCon eq '20'.toString() ">
|
|
<if test="srcTxt not in {null,''}">
|
|
AND D.RPPL_NM = #{srcTxt}
|
|
</if>
|
|
</when>
|
|
</choose>
|
|
</where>
|
|
|
|
</sql>
|
|
|
|
<!-- 목록 조회 전체건수 쿼리 -->
|
|
<select id="selectAdjustDeliveryInfoListCnt" resultType="int">
|
|
SELECT /*+ RULE */ COUNT(1) CNT
|
|
<include refid="selectAdjustDeliveryInfoListSql"></include>
|
|
</select>
|
|
|
|
<!-- 목록 조회 쿼리 -->
|
|
<select id="selectAdjustDeliveryInfoList" resultType="int">
|
|
SELECT ROW_NUMBER() OVER(ORDER BY ${searchSortCnd} ${searchSortOrd} ) RNUM
|
|
, TO_CHAR(D.FRST_REGIST_PNTTM,'YYYY/MM/DD') FRST_REGIST_PNTTM
|
|
, D.ADR_SEQ
|
|
, D.RPPL_TY
|
|
, ( SELECT CODE_NM
|
|
FROM LETTCCMMNDETAILCODE
|
|
WHERE CODE_ID = 'CC005'
|
|
AND D.RPPL_TY = CODE ) RPPL_TY_TXT
|
|
, D.RPPL_NM
|
|
, D.REG_NM
|
|
, D.DLVRY_DOC_TY
|
|
, ( SELECT CODE_NM
|
|
FROM LETTCCMMNDETAILCODE
|
|
WHERE CODE_ID = 'CC004'
|
|
AND D.DLVRY_DOC_TY = CODE ) DLVRY_DOC_TY_TXT
|
|
, D.ADR_SN
|
|
, D.DLVRY_SEQ
|
|
, TO_CHAR ( D.SEND_DE, 'YYYY/MM/DD' ) SEND_DE_DAY /* 발송일시 (송달일시) */
|
|
, TO_CHAR ( D.SEND_DE, 'HH24:MI:SS' ) SEND_DE_TIME /* 발송일시 (송달일시) */
|
|
, TO_CHAR ( D.REC_DE, 'YYYY/MM/DD' ) REC_DE_DAY /* 송달일시 (송달완료일시) */
|
|
, TO_CHAR ( D.REC_DE, 'HH24:MI:SS' ) REC_DE_TIME /* 송달일시 (송달완료일시) */
|
|
<include refid="selectAdjustDeliveryInfoListSql"></include>
|
|
<if test="excelYn in {null,''}">
|
|
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
|
</if>
|
|
</select>
|
|
|
|
<!-- 목록 조회 쿼리 -->
|
|
<select id="selectAdjustDeliveryInfoDetail" resultType="kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoDetailVO">
|
|
SELECT TO_CHAR ( D.FRST_REGIST_PNTTM, 'YYYY/MM/DD' ) FRST_REGIST_PNTTM
|
|
, D.ADR_SEQ
|
|
, D.RPPL_TY
|
|
, ( SELECT CODE_NM
|
|
FROM LETTCCMMNDETAILCODE
|
|
WHERE CODE_ID = 'CC005'
|
|
AND D.RPPL_TY = CODE )
|
|
RPPL_TY_TXT
|
|
, D.RPPL_NM
|
|
, D.REG_NM /* 등기번호 */
|
|
, D.DLVRY_DOC_TY
|
|
, ( SELECT CODE_NM
|
|
FROM LETTCCMMNDETAILCODE
|
|
WHERE CODE_ID = 'CC004'
|
|
AND D.DLVRY_DOC_TY = CODE )
|
|
DLVRY_DOC_TY_TXT /* 송달 서류 */
|
|
, D.ADR_SN
|
|
, D.DLVRY_SEQ
|
|
, TO_CHAR ( D.SEND_DE, 'YYYY/MM/DD' ) SEND_DE_DAY /* 발송일시 (송달일시) */
|
|
, TO_CHAR ( D.SEND_DE, 'HH24:MI:SS' ) SEND_DE_TIME /* 발송일시 (송달일시) */
|
|
, TO_CHAR ( D.REC_DE, 'YYYY/MM/DD' ) REC_DE_DAY /* 송달일시 (송달완료일시) */
|
|
, TO_CHAR ( D.REC_DE, 'HH24:MI:SS' ) REC_DE_TIME /* 송달일시 (송달완료일시) */
|
|
, MDM.MEM_DEPT_NM /* 담당자명 */
|
|
, MD.ADR_SN /* 조정회차 (조정차수) */
|
|
, M.ADR_NO /* 조정 신청번호 */
|
|
, M.REQ_CN1 /* 신청취지 */
|
|
FROM ADR_DLVRY D
|
|
INNER JOIN ADR_MGR_MASTER M
|
|
ON M.ADR_SEQ = D.ADR_SEQ
|
|
INNER JOIN ADR_MGR_DETAIL MD
|
|
ON MD.ADR_SEQ=D.ADR_SEQ
|
|
INNER JOIN ADR_MEM_DEPT_MGR MDM
|
|
ON MDM.MEM_DEPT_SEQ = MD.MEM_DEPT_SEQ
|
|
WHERE D.ADR_SEQ = #{adrSeq}
|
|
AND D.ADR_SN = #{adrSn}
|
|
AND D.DLVRY_SEQ = #{dlvrySeq}
|
|
</select>
|
|
|
|
<update id="udateAdjustDeliveryInfoDetail" parameterType="kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoDetailVO">
|
|
UPDATE ADR_DLVRY SET
|
|
SEND_DE = #{sendDeDay}||#{sendDeTime}
|
|
, REC_DE = #{recDeDay}||#{recDeTime}
|
|
, REG_NM = #{regNm}
|
|
, LAST_UPDUSR_ID = #{lastUpdusrId}
|
|
, LAST_UPDT_PNTTM = SYSDATE
|
|
WHERE ADR_SEQ = #{adrSeq}
|
|
AND ADR_SN = #{adrSn}
|
|
AND DLVRY_SEQ = #{dlvrySeq}
|
|
</update>
|
|
<insert id="insertAdjustDeliveryInfo" parameterType="kcc.kccadr.adjPgrMgr.dlvinfo.service.DlvinfoDetailVO">
|
|
INSERT INTO ADR_DLVRY (
|
|
ADR_SEQ
|
|
, ADR_SN
|
|
, DLVRY_SEQ
|
|
, RPPL_TY
|
|
, RPPL_NM
|
|
, REG_NM
|
|
, DLVRY_DOC_TY
|
|
, SEND_DE
|
|
, REC_DE
|
|
, FRST_REGIST_PNTTM
|
|
, FRST_REGISTER_ID
|
|
, LAST_UPDT_PNTTM
|
|
, LAST_UPDUSR_ID
|
|
) VALUES (
|
|
#{adrSeq}
|
|
, #{adrSn}
|
|
, #{dlvrySeq}
|
|
, #{rpplTy}
|
|
, #{rpplNm}
|
|
, #{regNm}
|
|
, #{dlvryDocTy}
|
|
, #{sendDeDay}||#{sendDeTime}
|
|
, #{recDeDay}||#{recDeTime}
|
|
, SYSDATE
|
|
, #{frstRegisterId}
|
|
, SYSDATE
|
|
, #{lastUpdusrId}
|
|
)
|
|
</insert>
|
|
|
|
<select id="selectAdrInfo" resultType="kcc.kccadr.adjPgrMgr.dlvinfo.service.AdrInfoVO">
|
|
SELECT MDM.MEM_DEPT_SEQ /* 담당자일련번호 */
|
|
, MDM.MEM_DEPT_NM /* 담당자명 */
|
|
, MD.ADR_SN /* 조정회차 (조정차수) */
|
|
, M.ADR_NO /* 조정 신청번호 */
|
|
, M.REQ_CN1 /* 신청취지 */
|
|
, M.ADR_SEQ /* 신청취지 */
|
|
FROM ADR_MGR_MASTER M
|
|
INNER JOIN ADR_MGR_DETAIL MD
|
|
ON MD.ADR_SEQ=M.ADR_SEQ
|
|
INNER JOIN ADR_MEM_DEPT_MGR MDM
|
|
ON MDM.MEM_DEPT_SEQ = MD.MEM_DEPT_SEQ
|
|
INNER JOIN ADR_MEM_MGR MM
|
|
ON MM.MEM_DEPT_SEQ = MD.MEM_DEPT_SEQ
|
|
AND MM.MEM_SEQ = MD.ADR_ADM_ID
|
|
WHERE M.ADR_NO= #{adrNo}
|
|
</select>
|
|
|
|
|
|
</mapper> |