88 lines
2.9 KiB
XML
88 lines
2.9 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.apm.service.impl.ApmMapper">
|
|
|
|
<!-- 목록 조회 공통 쿼리 -->
|
|
<sql id="selectAdjustProgressListSql" >
|
|
FROM ADR_DLVRY D
|
|
INNER JOIN LETTCCMMNDETAILCODE AS RT ON RT.CODE_ID = 'CC005' AND D.RPPL_TY = RT.CODE
|
|
INNER JOIN LETTCCMMNDETAILCODE AS DT ON DT.CODE_ID ='CC004' AND D.DLVRY_DOC_TY = DT.CODE
|
|
<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="selectAdjustProgressListCnt" resultType="int">
|
|
SELECT /*+ RULE */ COUNT(1) CNT
|
|
<include refid="selectAdjustProgressListSql"></include>
|
|
</select>
|
|
|
|
<!-- 목록 조회 쿼리 -->
|
|
<select id="selectAdjustProgressList" resultType="kcc.kccadr.adjPgrMgr.apm.service.ApmVO">
|
|
SELECT TO_CHAR(D.FRST_REGIST_PNTTM,'YYYY/MM/DD') FRST_REGIST_PNTTM
|
|
, D.ADR_SEQ
|
|
, D.RPPL_TY
|
|
, RT.CODE_NM RPPL_TY_TXT
|
|
, D.RPPL_NM
|
|
, D.REG_NM
|
|
, D.DLVRY_DOC_TY
|
|
, DT.CODE_NM DLVRY_DOC_TY_TXT
|
|
, D.ADR_SN
|
|
, D.DLVRY_SEQ
|
|
, TO_CHAR(D.SEND_DE,'YYYY/MM/DD HH24:MI:SS') SEND_DE
|
|
, TO_CHAR(D.REC_DE,'YYYY/MM/DD') REC_DE
|
|
<include refid="selectAdjustProgressListSql"></include>
|
|
|
|
</select>
|
|
|
|
<!-- 목록 조회 쿼리 -->
|
|
<select id="selectAdjustProgressDetail" resultType="kcc.kccadr.adjPgrMgr.apm.service.ApmVO">
|
|
SELECT TO_CHAR(D.FRST_REGIST_PNTTM,'YYYY/MM/DD') FRST_REGIST_PNTTM
|
|
, D.ADR_SEQ
|
|
, D.RPPL_TY
|
|
, RT.CODE_NM RPPL_TY_TXT
|
|
, D.RPPL_NM
|
|
, D.REG_NM
|
|
, D.DLVRY_DOC_TY
|
|
, DT.CODE_NM DLVRY_DOC_TY_TXT
|
|
, D.ADR_SN
|
|
, D.DLVRY_SEQ
|
|
, TO_CHAR(D.SEND_DE,'YYYY/MM/DD HH24:MI:SS') SEND_DE
|
|
, TO_CHAR(D.REC_DE,'YYYY/MM/DD') REC_DE
|
|
FROM ADR_DLVRY D
|
|
INNER JOIN LETTCCMMNDETAILCODE AS RT ON RT.CODE_ID = 'CC005' AND D.RPPL_TY = RT.CODE
|
|
INNER JOIN LETTCCMMNDETAILCODE AS DT ON DT.CODE_ID ='CC004' AND D.DLVRY_DOC_TY = DT.CODE
|
|
WHERE ADR_SEQ = #{adrSeq}
|
|
AND ADR_SN = #{adrSn}
|
|
AND DLVRY_SEQ = #{dlvrySeq}
|
|
</select>
|
|
|
|
|
|
|
|
|
|
</mapper> |