소스 정리

main
이범준 1 year ago
parent 977d520a33
commit a08bd79732

@ -17,6 +17,12 @@ public interface CrdnCvlcptService {
*/
List<DataObject> getCrackdownList(CrdnQuery query);
/** .
* @param query
* @return
*/
DataObject getCivilComplaintReceiptInitialDataInfo(CrdnQuery query);
/** .
* @param query
* @return
@ -29,12 +35,6 @@ public interface CrdnCvlcptService {
*/
DataObject getAnswerPreview(CrdnQuery query);
/** .
* @param query
* @return
*/
DataObject getCivilComplaintReceiptInitialDataInfo(CrdnQuery query);
/** .
* @param query
* @return map
@ -44,8 +44,8 @@ public interface CrdnCvlcptService {
*/
Map<String, String> makeFileFromHwpFormat(CrdnQuery query);
/** .
* @param crdn , newFileInfoList
/** .
* @param crdnCvlcpt , crdn , newFileInfoList
* @return
*/
boolean updateCvlcptPrcs(Map<String, Object> nonQueryRequest, CrdnCvlcpt crdnCvlcpt, Crdn crdn, List<FileInfo> newFileInfoList);

@ -2,9 +2,70 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cokr.xit.fims.crdn.dao.CrdnCvlcptMapper">
<resultMap id="crdnRow" type="cokr.xit.fims.crdn.Crdn">
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
</resultMap>
<insert id="insertCvlcpt" parameterType="cokr.xit.fims.crdn.CrdnCvlcpt">/* 단속 민원 대장 등록(crdnCvlcptMapper.insertCvlcpt) */
INSERT INTO TB_CRDN_CVLCPT (
CVLCPT_LINK_ID <!-- 민원 연계 ID -->
, CVLCPT_INPT_SE_CD <!-- 민원 입력 구분 코드 -->
, CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
, CVLCPT_APLY_SE_CD <!-- 민원 신청 구분 코드 -->
, CVLCPT_APLY_NO <!-- 민원 신청 번호 -->
, CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
, CVLCPT_LIST_NO <!-- 민원 목록 번호 -->
, CVLCPT_APLCNT_NM <!-- 민원 신청인 명 -->
, CVLCPT_APLY_DT <!-- 민원 신청 일시 -->
, CVLCPT_APLY_TTL_NM <!-- 민원 신청 제목 명 -->
, CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
, CVLCPT_GIST <!-- 민원 요지 -->
, CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 -->
, CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
, CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
, CVLCPT_PRCS_SUMRY <!-- 민원 처리 요약 -->
, CVLCPT_PRCS_RSLT_CN <!-- 민원 처리 결과 내용 -->
, CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 -->
, CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 -->
, CVLCPT_TRSM_DT <!-- 민원 전송 일시 -->
, CVLCPT_TRSM_CD <!-- 민원 전송 코드 -->
, CVLCPT_TRSM_MSG <!-- 민원 전송 메시지 -->
, DEL_YN <!-- 삭제 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
, DEL_DT <!-- 삭제 일시 -->
, DLTR <!-- 삭제자 -->
, DEL_RSN <!-- 삭제 사유 -->
) VALUES (
#{cvlcptLinkId} <!-- 민원 연계 ID -->
, #{cvlcptInptSeCd} <!-- 민원 입력 구분 코드 -->
, #{cvlcptRcptYmd} <!-- 민원 접수 일자 -->
, #{cvlcptAplySeCd} <!-- 민원 신청 구분 코드 -->
, #{cvlcptAplyNo} <!-- 민원 신청 번호 -->
, #{cvlcptRcptNo} <!-- 민원 접수 번호 -->
, #{cvlcptListNo} <!-- 민원 목록 번호 -->
, #{cvlcptAplcntNm} <!-- 민원 신청인 명 -->
, #{cvlcptAplyDt} <!-- 민원 신청 일시 -->
, #{cvlcptAplyTtlNm} <!-- 민원 신청 제목 명 -->
, #{cvlcptAplyCn} <!-- 민원 신청 내용 -->
, #{cvlcptGist} <!-- 민원 요지 -->
, #{cvlcptPrcsPicNm} <!-- 민원 처리 담당자 명 -->
, #{cvlcptPrcsPrnmntDt} <!-- 민원 처리 예정 일시 -->
, #{cvlcptPrcsCd} <!-- 민원 처리 코드 -->
, #{cvlcptPrcsSumry} <!-- 민원 처리 요약 -->
, #{cvlcptPrcsRsltCn} <!-- 민원 처리 결과 내용 -->
, #{cvlcptPrcsCmptnDt} <!-- 민원 처리 완료 일시 -->
, #{cvlcptPrcsPic} <!-- 민원 처리 담당자 -->
, #{cvlcptTrsmDt} <!-- 민원 전송 일시 -->
, #{cvlcptTrsmCd} <!-- 민원 전송 코드 -->
, #{cvlcptTrsmMsg} <!-- 민원 전송 메시지 -->
, 'N' <!-- 삭제 여부 -->
, #{createdAt} <!-- 등록 일시 -->
, #{createdBy} <!-- 등록자 -->
, #{lastModified} <!-- 수정 일시 -->
, #{modifiedBy} <!-- 수정자 -->
, #{removedAt} <!-- 삭제 일시 -->
, #{removedBy} <!-- 삭제자 -->
, #{delRsn} <!-- 삭제 사유 -->
)</insert>
<select id="selectCivilComplaintList" parameterType="map" resultType="dataobject">
/* 민원자료 목록 조회(crdnCvlcptMapper.selectCivilComplaintList) */
@ -103,34 +164,8 @@ LEFT OUTER JOIN TB_LEVY_EXCL LE ON (C.CRDN_ID = LE.CRDN_ID)
LEFT OUTER JOIN TB_LEVY L ON (C.LEVY_ID = L.LEVY_ID)
WHERE C.DEL_YN = 'N'
<if test="by != null and by != '' and term != null">
<choose>
<when test="by == 'advancedOption1'">
AND FN_GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) LIKE CONCAT('%', #{term}, '%')
</when>
<otherwise>
AND C.${by} LIKE CONCAT('%', #{term}, '%')
</otherwise>
</choose>
</if>
<if test="crdnId != null">AND C.CRDN_ID = #{crdnId}</if>
<if test="taskSeCd != null">AND C.TASK_SE_CD = #{taskSeCd}</if>
<if test="vhrno != null">AND C.VHRNO LIKE CONCAT('%', #{vhrno}, '%')</if>
<if test="crdnInptSeCd != null">AND C.CRDN_INPT_SE_CD = #{crdnInptSeCd}</if>
<if test="schCrdnYmdFrom != null or schCrdnYmdTo != null">
<if test="schCrdnYmdFrom != null">AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} </if>
<if test="schCrdnYmdTo != null">AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} </if>
</if>
<if test="schDateFrom != null or schDateTo != null">
<if test="schDateOpt == 'regDt'">
<if test="schDateFrom != null">AND SUBSTR(C.REG_DT,1,8) <![CDATA[ >= ]]> #{schDateFrom} </if>
<if test="schDateTo != null">AND SUBSTR(C.REG_DT,1,8) <![CDATA[ <= ]]> #{schDateTo} </if>
</if>
<if test="schDateOpt == 'mdfcnDt'">
<if test="schDateFrom != null">AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[ >= ]]> #{schDateFrom} </if>
<if test="schDateTo != null">AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[ <= ]]> #{schDateTo} </if>
</if>
</if>
</if>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix"/>
</select>
@ -286,7 +321,7 @@ SELECT C.CRDN_ID <!-- 단속 ID -->
/* 민원답변 미리보기(crdnCvlcptMapper.selectAnswerPreview) */
SELECT C.CRDN_ID <!-- 단속 ID -->
, CC.CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
, CC.CVLCPT_PRCS_RSLT_CN
, CC.CVLCPT_PRCS_RSLT_CN <!-- 민원 처리 결과 내용 -->
FROM TB_CRDN C
INNER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID)
WHERE C.DEL_YN = 'N'
@ -334,80 +369,15 @@ SELECT C.CRDN_ID <!-- 단속 ID -->
AND C.CRDN_ID = #{crdnId}
</select>
<insert id="insertCvlcpt" parameterType="cokr.xit.fims.crdn.CrdnCvlcpt">/* 단속 민원 대장 등록(crdnCvlcptMapper.insertCvlcpt) */
INSERT INTO TB_CRDN_CVLCPT (
CVLCPT_LINK_ID <!-- 민원 연계 ID -->
, CVLCPT_INPT_SE_CD <!-- 민원 입력 구분 코드 -->
, CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
, CVLCPT_APLY_SE_CD <!-- 민원 신청 구분 코드 -->
, CVLCPT_APLY_NO <!-- 민원 신청 번호 -->
, CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
, CVLCPT_LIST_NO <!-- 민원 목록 번호 -->
, CVLCPT_APLCNT_NM <!-- 민원 신청인 명 -->
, CVLCPT_APLY_DT <!-- 민원 신청 일시 -->
, CVLCPT_APLY_TTL_NM <!-- 민원 신청 제목 명 -->
, CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
, CVLCPT_GIST <!-- 민원 요지 -->
, CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 -->
, CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
, CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
, CVLCPT_PRCS_SUMRY <!-- 민원 처리 요약 -->
, CVLCPT_PRCS_RSLT_CN <!-- 민원 처리 결과 내용 -->
, CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 -->
, CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 -->
, CVLCPT_TRSM_DT <!-- 민원 전송 일시 -->
, CVLCPT_TRSM_CD <!-- 민원 전송 코드 -->
, CVLCPT_TRSM_MSG <!-- 민원 전송 메시지 -->
, DEL_YN <!-- 삭제 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
, DEL_DT <!-- 삭제 일시 -->
, DLTR <!-- 삭제자 -->
, DEL_RSN <!-- 삭제 사유 -->
) VALUES (
#{cvlcptLinkId} <!-- 민원 연계 ID -->
, #{cvlcptInptSeCd} <!-- 민원 입력 구분 코드 -->
, #{cvlcptRcptYmd} <!-- 민원 접수 일자 -->
, #{cvlcptAplySeCd} <!-- 민원 신청 구분 코드 -->
, #{cvlcptAplyNo} <!-- 민원 신청 번호 -->
, #{cvlcptRcptNo} <!-- 민원 접수 번호 -->
, #{cvlcptListNo} <!-- 민원 목록 번호 -->
, #{cvlcptAplcntNm} <!-- 민원 신청인 명 -->
, #{cvlcptAplyDt} <!-- 민원 신청 일시 -->
, #{cvlcptAplyTtlNm} <!-- 민원 신청 제목 명 -->
, #{cvlcptAplyCn} <!-- 민원 신청 내용 -->
, #{cvlcptGist} <!-- 민원 요지 -->
, #{cvlcptPrcsPicNm} <!-- 민원 처리 담당자 명 -->
, #{cvlcptPrcsPrnmntDt} <!-- 민원 처리 예정 일시 -->
, #{cvlcptPrcsCd} <!-- 민원 처리 코드 -->
, #{cvlcptPrcsSumry} <!-- 민원 처리 요약 -->
, #{cvlcptPrcsRsltCn} <!-- 민원 처리 결과 내용 -->
, #{cvlcptPrcsCmptnDt} <!-- 민원 처리 완료 일시 -->
, #{cvlcptPrcsPic} <!-- 민원 처리 담당자 -->
, #{cvlcptTrsmDt} <!-- 민원 전송 일시 -->
, #{cvlcptTrsmCd} <!-- 민원 전송 코드 -->
, #{cvlcptTrsmMsg} <!-- 민원 전송 메시지 -->
, 'N' <!-- 삭제 여부 -->
, #{createdAt} <!-- 등록 일시 -->
, #{createdBy} <!-- 등록자 -->
, #{lastModified} <!-- 수정 일시 -->
, #{modifiedBy} <!-- 수정자 -->
, #{removedAt} <!-- 삭제 일시 -->
, #{removedBy} <!-- 삭제자 -->
, #{delRsn} <!-- 삭제 사유 -->
)</insert>
<update id="updateCvlcptPrcs" parameterType="cokr.xit.fims.crdn.CrdnCvlcpt">
/* 단속민원 처리 수정(crdnCvlcptMapper.updateCvlcptPrcs) */
UPDATE TB_CRDN_CVLCPT
SET CVLCPT_PRCS_CMPTN_DT = <include refid="utility.now" />
, CVLCPT_PRCS_CD = #{cvlcptPrcsCd}
, CVLCPT_TRSM_CD = #{cvlcptTrsmCd}
, CVLCPT_PRCS_SUMRY = #{cvlcptPrcsSumry}
, CVLCPT_PRCS_RSLT_CN = #{cvlcptPrcsRsltCn}
, CVLCPT_PRCS_PIC = #{modifiedBy}
, CVLCPT_PRCS_CD = #{cvlcptPrcsCd} /* 민원처리코드 */
, CVLCPT_TRSM_CD = #{cvlcptTrsmCd} /* 민원전송코드 */
, CVLCPT_PRCS_SUMRY = #{cvlcptPrcsSumry} /* 민원처리요약 */
, CVLCPT_PRCS_RSLT_CN = #{cvlcptPrcsRsltCn} /* 민원처리결과내용 */
, CVLCPT_PRCS_PIC = #{modifiedBy} /* 수정자 */
, MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */
, MDFR = #{modifiedBy} /* 수정자 */
WHERE CVLCPT_LINK_ID = #{cvlcptLinkId} /* 연계 ID */

Loading…
Cancel
Save