문자발송 상태 조회조건 추가

main
이범준 1 year ago
parent 479d7e8249
commit b0de06db95

@ -14,7 +14,7 @@ public class MessageQuery extends QueryRequest {
private String msgPrps;
private String msgState;
private String transmitStts;
private String callback;
private String phone;
@ -65,4 +65,13 @@ public class MessageQuery extends QueryRequest {
return self();
}
public String getTransmitStts() {
return ifEmpty(transmitStts, () -> null);
}
public <T extends QueryRequest> T setTransmitStts(String transmitStts) {
this.transmitStts = transmitStts;
return self();
}
}

@ -77,13 +77,39 @@ SELECT A.MSG_KEY
, (SELECT SGG_NM FROM TB_SGG WHERE SGG_CD = A.SGG_CD) AS SGG_NM
, A.TASK_SE_CD
, GET_CODE_NM('FIM054', A.TASK_SE_CD) AS TASK_SE_NM
, (CASE
WHEN A.RSLT_CODE = '0' OR A.RSLT_CODE = '1000'
THEN '성공'
WHEN A.MSG_STATE = '1'
THEN '전송대기중'
WHEN A.MSG_STATE = '6'
AND ((A.MSG_TYPE_3 IS NOT NULL AND A.SENT_DATE_3 IS NOT NULL)
OR (A.MSG_TYPE_2 IS NOT NULL AND A.SENT_DATE_2 IS NOT NULL AND A.MSG_TYPE_3 IS NULL)
OR (A.MSG_TYPE_1 IS NOT NULL AND A.SENT_DATE_1 IS NOT NULL AND A.MSG_TYPE_2 IS NULL))
THEN '실패'
ELSE '처리중'
END) AS TRANSMIT_STTS_NM
FROM NURI2_NRMSG_DATA A
WHERE 1=1
AND A.INPUT_DT <![CDATA[>=]]> CONCAT(#{schInputYmdFrom},'000000')
AND A.INPUT_DT <![CDATA[<=]]> CONCAT(#{schInputYmdTo},'235959')
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(msgPrps)">
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(msgPrps)">
AND A.MSG_PRPS = #{msgPrps}
</if>
</if>
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(transmitStts)">
AND (CASE
WHEN A.RSLT_CODE = '0' OR A.RSLT_CODE = '1000'
THEN '02'
WHEN A.MSG_STATE = '1'
THEN '01'
WHEN A.MSG_STATE = '6'
AND ((A.MSG_TYPE_3 IS NOT NULL AND A.SENT_DATE_3 IS NOT NULL)
OR (A.MSG_TYPE_2 IS NOT NULL AND A.SENT_DATE_2 IS NOT NULL AND A.MSG_TYPE_3 IS NULL)
OR (A.MSG_TYPE_1 IS NOT NULL AND A.SENT_DATE_1 IS NOT NULL AND A.MSG_TYPE_2 IS NULL))
THEN '04'
ELSE '03'
END) = #{transmitStts}
</if>
<include refid="utility.sortBy" />
<include refid="utility.paging-suffix"/>
</select>

Loading…
Cancel
Save