소스 정리

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

@ -17,6 +17,12 @@ public interface CrdnCvlcptService {
*/ */
List<DataObject> getCrackdownList(CrdnQuery query); List<DataObject> getCrackdownList(CrdnQuery query);
/** .
* @param query
* @return
*/
DataObject getCivilComplaintReceiptInitialDataInfo(CrdnQuery query);
/** . /** .
* @param query * @param query
* @return * @return
@ -29,12 +35,6 @@ public interface CrdnCvlcptService {
*/ */
DataObject getAnswerPreview(CrdnQuery query); DataObject getAnswerPreview(CrdnQuery query);
/** .
* @param query
* @return
*/
DataObject getCivilComplaintReceiptInitialDataInfo(CrdnQuery query);
/** . /** .
* @param query * @param query
* @return map * @return map
@ -44,8 +44,8 @@ public interface CrdnCvlcptService {
*/ */
Map<String, String> makeFileFromHwpFormat(CrdnQuery query); Map<String, String> makeFileFromHwpFormat(CrdnQuery query);
/** . /** .
* @param crdn , newFileInfoList * @param crdnCvlcpt , crdn , newFileInfoList
* @return * @return
*/ */
boolean updateCvlcptPrcs(Map<String, Object> nonQueryRequest, CrdnCvlcpt crdnCvlcpt, Crdn crdn, List<FileInfo> newFileInfoList); 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"> <!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"> <mapper namespace="cokr.xit.fims.crdn.dao.CrdnCvlcptMapper">
<resultMap id="crdnRow" type="cokr.xit.fims.crdn.Crdn"> <insert id="insertCvlcpt" parameterType="cokr.xit.fims.crdn.CrdnCvlcpt">/* 단속 민원 대장 등록(crdnCvlcptMapper.insertCvlcpt) */
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID --> INSERT INTO TB_CRDN_CVLCPT (
</resultMap> 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"> <select id="selectCivilComplaintList" parameterType="map" resultType="dataobject">
/* 민원자료 목록 조회(crdnCvlcptMapper.selectCivilComplaintList) */ /* 민원자료 목록 조회(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) LEFT OUTER JOIN TB_LEVY L ON (C.LEVY_ID = L.LEVY_ID)
WHERE C.DEL_YN = 'N' WHERE C.DEL_YN = 'N'
<if test="by != null and by != '' and term != null"> <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.orderBy" />
<include refid="utility.paging-suffix"/> <include refid="utility.paging-suffix"/>
</select> </select>
@ -274,7 +309,7 @@ SELECT C.CRDN_ID <!-- 단속 ID -->
, CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 --> , CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
, CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 --> , CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
, CC.CVLCPT_APLY_CN <!-- 민원 신청 내용 --> , CC.CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
, C.LINK_TBL_NM <!-- 연계 테이블 명 --> , C.LINK_TBL_NM <!-- 연계 테이블 명 -->
, C.LINK_ID <!-- 연계 ID --> , C.LINK_ID <!-- 연계 ID -->
FROM TB_CRDN C FROM TB_CRDN C
INNER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID) INNER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID)
@ -286,7 +321,7 @@ SELECT C.CRDN_ID <!-- 단속 ID -->
/* 민원답변 미리보기(crdnCvlcptMapper.selectAnswerPreview) */ /* 민원답변 미리보기(crdnCvlcptMapper.selectAnswerPreview) */
SELECT C.CRDN_ID <!-- 단속 ID --> SELECT C.CRDN_ID <!-- 단속 ID -->
, CC.CVLCPT_APLY_CN <!-- 민원 신청 내용 --> , CC.CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
, CC.CVLCPT_PRCS_RSLT_CN , CC.CVLCPT_PRCS_RSLT_CN <!-- 민원 처리 결과 내용 -->
FROM TB_CRDN C FROM TB_CRDN C
INNER JOIN TB_CRDN_CVLCPT CC ON (C.CVLCPT_LINK_YN = 'Y' AND C.LINK_ID = CC.CVLCPT_LINK_ID) 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' WHERE C.DEL_YN = 'N'
@ -334,80 +369,15 @@ SELECT C.CRDN_ID <!-- 단속 ID -->
AND C.CRDN_ID = #{crdnId} AND C.CRDN_ID = #{crdnId}
</select> </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"> <update id="updateCvlcptPrcs" parameterType="cokr.xit.fims.crdn.CrdnCvlcpt">
/* 단속민원 처리 수정(crdnCvlcptMapper.updateCvlcptPrcs) */ /* 단속민원 처리 수정(crdnCvlcptMapper.updateCvlcptPrcs) */
UPDATE TB_CRDN_CVLCPT UPDATE TB_CRDN_CVLCPT
SET CVLCPT_PRCS_CMPTN_DT = <include refid="utility.now" /> SET CVLCPT_PRCS_CMPTN_DT = <include refid="utility.now" />
, CVLCPT_PRCS_CD = #{cvlcptPrcsCd} , CVLCPT_PRCS_CD = #{cvlcptPrcsCd} /* 민원처리코드 */
, CVLCPT_TRSM_CD = #{cvlcptTrsmCd} , CVLCPT_TRSM_CD = #{cvlcptTrsmCd} /* 민원전송코드 */
, CVLCPT_PRCS_SUMRY = #{cvlcptPrcsSumry} , CVLCPT_PRCS_SUMRY = #{cvlcptPrcsSumry} /* 민원처리요약 */
, CVLCPT_PRCS_RSLT_CN = #{cvlcptPrcsRsltCn} , CVLCPT_PRCS_RSLT_CN = #{cvlcptPrcsRsltCn} /* 민원처리결과내용 */
, CVLCPT_PRCS_PIC = #{modifiedBy} , CVLCPT_PRCS_PIC = #{modifiedBy} /* 수정자 */
, MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */ , MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */
, MDFR = #{modifiedBy} /* 수정자 */ , MDFR = #{modifiedBy} /* 수정자 */
WHERE CVLCPT_LINK_ID = #{cvlcptLinkId} /* 연계 ID */ WHERE CVLCPT_LINK_ID = #{cvlcptLinkId} /* 연계 ID */
@ -417,7 +387,7 @@ INSERT INTO TB_CRDN_CVLCPT (
/* 단속정보 수정(crdnCvlcptMapper.updateCrdn) */ /* 단속정보 수정(crdnCvlcptMapper.updateCrdn) */
UPDATE TB_CRDN UPDATE TB_CRDN
SET MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */ SET MDFCN_DT = <include refid="utility.now" /> /* 수정일시 */
, MDFR = #{currentUser.modifiedBy} /* 수정자 */ , MDFR = #{currentUser.modifiedBy} /* 수정자 */
, ATCH_FILE_CNT = ATCH_FILE_CNT + (#{changeFileCnt}) , ATCH_FILE_CNT = ATCH_FILE_CNT + (#{changeFileCnt})
, RTPYR_ID = #{crdn.rtpyrId} /* 납부자 ID */ , RTPYR_ID = #{crdn.rtpyrId} /* 납부자 ID */
, CRDN_YMD = #{crdn.crdnYmd} /* 단속 일자 */ , CRDN_YMD = #{crdn.crdnYmd} /* 단속 일자 */

Loading…
Cancel
Save