crdnQuery 날짜 검색 추가

main
이범준 1 year ago
parent 543d1d8e71
commit 06624a6f3f

@ -10,7 +10,438 @@ import lombok.Setter;
@Getter @Getter
@Setter @Setter
public class Crdn extends AbstractEntity { public class Crdn extends AbstractEntity {
/**
* ID
*/
private String crdnId;
/**
*
*/
private String sggCd;
/**
*
*/
private String taskSeCd;
/**
*
*/
private String crdnRegSeCd;
/**
*
*/
private String crdnInptSeCd;
/**
* ID
*/
private String linkId;
/**
*
*/
private String crdnSeCd;
/**
* ID
*/
private String rtpyrId;
/**
*
*/
private String crdnYmd;
/**
*
*/
private String crdnTm;
/**
*
*/
private String vhrno;
/**
*
*/
private String crdnStdgNm;
/**
*
*/
private String crdnRoadNm;
/**
*
*/
private String crdnPlc;
/**
*
*/
private String dtlCrdnPlc;
/**
* ID
*/
private String teamId;
/**
* ID
*/
private String vltnId;
/**
*
*/
private String crdnSpareaCd;
/**
*
*/
private String crdnBgngTm;
/**
*
*/
private String crdnEndHr;
/**
*
*/
private String crdnSn;
/**
* GPS X
*/
private String gpsX;
/**
* GPS Y
*/
private String gpsY;
/**
* X
*/
private String moscX;
/**
* Y
*/
private String moscY;
/**
*
*/
private String towngYn;
/**
*
*/
private Integer atchFileCnt;
/**
*
*/
private String vin;
/**
*
*/
private String vhclNm;
/**
*
*/
private String vhclColor;
/**
*
*/
private String useFuelCd;
/**
*
*/
private String usgSeCd;
/**
*
*/
private String mxmmLoadQy;
/**
*
*/
private String tkcarPsncpaCnt;
/**
*
*/
private String carmdlAsortNm;
/**
*
*/
private String carmdlTypeNm;
/**
*
*/
private String carmdlClsfNm;
/**
*
*/
private String ersrYmd;
/**
*
*/
private String ffnlgCarmdlCd;
/**
*
*/
private String parkngPsbltyRsltCd;
/**
*
*/
private String vltnNmtm;
/**
*
*/
private String ovtimeYn;
/**
*
*/
private String rvwSeCd;
/**
*
*/
private String rvwPrcsScrnNm;
/**
*
*/
private String rvwDt;
/**
*
*/
private String rvwr;
/**
*
*/
private Integer ffnlgAmt;
/**
*
*/
private String ffnlgRductRt;
/**
*
*/
private Integer levyAmt;
/**
*
*/
private String advntceBgngYmd;
/**
*
*/
private String advntceDudtYmd;
/**
*
*/
private Integer advntceLevyAmt;
/**
*
*/
private String opnnSbmsnYn;
/**
*
*/
private String etcCn;
/**
* ID
*/
private String levyId;
/**
*
*/
private String crdnSttsCd;
/**
*
*/
private String crdnSttsChgDt;
/**
*
*/
private Integer adtnAmt;
/**
*
*/
private Integer minusAmt;
/**
*
*/
private Integer rcvmtAmt;
/**
* ID
*/
private String bfrCrdnId;
/**
* ID
*/
private String cvlcptLinkId;
/**
*
*/
private String cvlcptInptSeCd;
/**
*
*/
private String cvlcptRcptYmd;
/**
*
*/
private String cvlcptAplySeCd;
/**
*
*/
private String cvlcptAplyNo;
/**
*
*/
private String cvlcptRcptNo;
/**
*
*/
private String cvlcptListNo;
/**
*
*/
private String cvlcptAplcntNm;
/**
*
*/
private String cvlcptAplyDt;
/**
*
*/
private String cvlcptAplyTtlNm;
/**
*
*/
private String cvlcptAplyCn;
/**
*
*/
private String cvlcptGist;
/**
*
*/
private String cvlcptPrcsPicNm;
/**
*
*/
private String cvlcptPrcsPrnmntDt;
/**
*
*/
private String cvlcptPrcsCd;
/**
*
*/
private String cvlcptPrcsSumry;
/**
*
*/
private String cvlcptPrcsRsltCn;
/**
*
*/
private String cvlcptPrcsCmptnDt;
/**
*
*/
private String cvlcptPrcsPic;
/**
*
*/
private String cvlcptTrsmDt;
/**
*
*/
private String cvlcptTrsmCd;
/**
*
*/
private String cvlcptTrsmMsg;
/**
*
*/
private String delYn;
/**
*
*/
private String delDt;
/**
*
*/
private String dltr;
/**
*
*/
private String delRsn;
} }

@ -18,6 +18,9 @@ public class CrdnQuery extends QueryRequest {
private String crdnId; private String crdnId;
private String taskSeCd; private String taskSeCd;
private String schDateOpt;
private String schDateFrom;
private String schDateTo;
private String vhrno; private String vhrno;
public String getCrdnId() { public String getCrdnId() {
@ -38,6 +41,33 @@ public class CrdnQuery extends QueryRequest {
return self(); return self();
} }
public String getSchDateOpt() {
return ifEmpty(schDateOpt, () -> null);
}
public <T extends CrdnQuery> T setSchDateOpt(String schDateOpt) {
this.schDateOpt = schDateOpt;
return self();
}
public String getSchDateFrom() {
return ifEmpty(schDateFrom, () -> null);
}
public <T extends CrdnQuery> T setSchDateFrom(String schDateFrom) {
this.schDateFrom = schDateFrom;
return self();
}
public String getSchDateTo() {
return ifEmpty(schDateTo, () -> null);
}
public <T extends CrdnQuery> T setSchDateTo(String schDateTo) {
this.schDateTo = schDateTo;
return self();
}
public String getVhrno() { public String getVhrno() {
return ifEmpty(vhrno, () -> null); return ifEmpty(vhrno, () -> null);
} }

@ -3,102 +3,223 @@
<mapper namespace="cokr.xit.fims.crdn.dao.Crdn06Mapper"> <mapper namespace="cokr.xit.fims.crdn.dao.Crdn06Mapper">
<resultMap id="crdnRow" type="cokr.xit.fims.crdn.Crdn"> <resultMap id="crdnRow" type="cokr.xit.fims.crdn.Crdn">
<!-- TODO --> <result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
<result property="createdAt" column="REG_DT"/> <result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드 -->
<result property="createdBy" column="RGTR"/> <result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
<result property="lastModified" column="MDFCN_DT"/> <result property="crdnRegSeCd" column="CRDN_REG_SE_CD" /> <!-- 단속 등록 구분 코드 -->
<result property="modifiedBy" column="MDFR"/> <result property="crdnInptSeCd" column="CRDN_INPT_SE_CD" /> <!-- 단속 입력 구분 코드 -->
<result property="linkId" column="LINK_ID" /> <!-- 연계 ID -->
<result property="crdnSeCd" column="CRDN_SE_CD" /> <!-- 단속 구분 코드 -->
<result property="rtpyrId" column="RTPYR_ID" /> <!-- 납부자 ID -->
<result property="crdnYmd" column="CRDN_YMD" /> <!-- 단속 일자 -->
<result property="crdnTm" column="CRDN_TM" /> <!-- 단속 시각 -->
<result property="vhrno" column="VHRNO" /> <!-- 차량번호 -->
<result property="crdnStdgNm" column="CRDN_STDG_NM" /> <!-- 단속 법정동 명 -->
<result property="crdnRoadNm" column="CRDN_ROAD_NM" /> <!-- 단속 도로 명 -->
<result property="crdnPlc" column="CRDN_PLC" /> <!-- 단속 장소 -->
<result property="dtlCrdnPlc" column="DTL_CRDN_PLC" /> <!-- 상세 단속 장소 -->
<result property="teamId" column="TEAM_ID" /> <!-- 조 ID -->
<result property="vltnId" column="VLTN_ID" /> <!-- 위반 ID -->
<result property="crdnSpareaCd" column="CRDN_SPAREA_CD" /> <!-- 단속 특별구역 코드 -->
<result property="crdnBgngTm" column="CRDN_BGNG_TM" /> <!-- 단속 시작 시각 -->
<result property="crdnEndHr" column="CRDN_END_HR" /> <!-- 단속 종료 시간 -->
<result property="crdnSn" column="CRDN_SN" /> <!-- 단속 일련번호 -->
<result property="gpsX" column="GPS_X" /> <!-- GPS X -->
<result property="gpsY" column="GPS_Y" /> <!-- GPS Y -->
<result property="moscX" column="MOSC_X" /> <!-- 모자이크 X -->
<result property="moscY" column="MOSC_Y" /> <!-- 모자이크 Y -->
<result property="towngYn" column="TOWNG_YN" /> <!-- 견인 여부 -->
<result property="atchFileCnt" column="ATCH_FILE_CNT" /> <!-- 첨부 파일 수 -->
<result property="vin" column="VIN" /> <!-- 차대번호 -->
<result property="vhclNm" column="VHCL_NM" /> <!-- 차량 명 -->
<result property="vhclColor" column="VHCL_COLOR" /> <!-- 차량 색상 -->
<result property="useFuelCd" column="USE_FUEL_CD" /> <!-- 사용 연료 코드 -->
<result property="usgSeCd" column="USG_SE_CD" /> <!-- 용도 구분 코드 -->
<result property="mxmmLoadQy" column="MXMM_LOAD_QY" /> <!-- 최대 적재 량 -->
<result property="tkcarPsncpaCnt" column="TKCAR_PSNCPA_CNT" /> <!-- 승차 정원 수 -->
<result property="carmdlAsortNm" column="CARMDL_ASORT_NM" /> <!-- 차종 종별 명 -->
<result property="carmdlTypeNm" column="CARMDL_TYPE_NM" /> <!-- 차종 유형 명 -->
<result property="carmdlClsfNm" column="CARMDL_CLSF_NM" /> <!-- 차종 분류 명 -->
<result property="ersrYmd" column="ERSR_YMD" /> <!-- 말소 일자 -->
<result property="ffnlgCarmdlCd" column="FFNLG_CARMDL_CD" /> <!-- 과태료 차종 코드 -->
<result property="parkngPsbltyRsltCd" column="PARKNG_PSBLTY_RSLT_CD" /> <!-- 주차 가능 결과 코드 -->
<result property="vltnNmtm" column="VLTN_NMTM" /> <!-- 위반 횟수 -->
<result property="ovtimeYn" column="OVTIME_YN" /> <!-- 시간외 여부 -->
<result property="rvwSeCd" column="RVW_SE_CD" /> <!-- 검토 구분 코드 -->
<result property="rvwPrcsScrnNm" column="RVW_PRCS_SCRN_NM" /> <!-- 검토 처리 화면 명 -->
<result property="rvwDt" column="RVW_DT" /> <!-- 검토 일시 -->
<result property="rvwr" column="RVWR" /> <!-- 검토자 -->
<result property="ffnlgAmt" column="FFNLG_AMT" /> <!-- 과태료 금액 -->
<result property="ffnlgRductRt" column="FFNLG_RDUCT_RT" /> <!-- 과태료 감경 율 -->
<result property="levyAmt" column="LEVY_AMT" /> <!-- 부과 금액 -->
<result property="advntceBgngYmd" column="ADVNTCE_BGNG_YMD" /> <!-- 사전통지 시작 일자 -->
<result property="advntceDudtYmd" column="ADVNTCE_DUDT_YMD" /> <!-- 사전통지 납기 일자 -->
<result property="advntceLevyAmt" column="ADVNTCE_LEVY_AMT" /> <!-- 사전통지 부과 금액 -->
<result property="opnnSbmsnYn" column="OPNN_SBMSN_YN" /> <!-- 의견 제출 여부 -->
<result property="etcCn" column="ETC_CN" /> <!-- 기타 내용 -->
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
<result property="crdnSttsCd" column="CRDN_STTS_CD" /> <!-- 단속 상태 코드 -->
<result property="crdnSttsChgDt" column="CRDN_STTS_CHG_DT" /> <!-- 단속 상태 변경 일시 -->
<result property="adtnAmt" column="ADTN_AMT" /> <!-- 가산 금액 -->
<result property="minusAmt" column="MINUS_AMT" /> <!-- 감경 금액 -->
<result property="rcvmtAmt" column="RCVMT_AMT" /> <!-- 수납 금액 -->
<result property="bfrCrdnId" column="BFR_CRDN_ID" /> <!-- 이전 단속 ID -->
<result property="cvlcptLinkId" column="CVLCPT_LINK_ID" /> <!-- 민원 연계 ID -->
<result property="cvlcptInptSeCd" column="CVLCPT_INPT_SE_CD" /> <!-- 민원 입력 구분 코드 -->
<result property="cvlcptRcptYmd" column="CVLCPT_RCPT_YMD" /> <!-- 민원 접수 일자 -->
<result property="cvlcptAplySeCd" column="CVLCPT_APLY_SE_CD" /> <!-- 민원 신청 구분 코드 -->
<result property="cvlcptAplyNo" column="CVLCPT_APLY_NO" /> <!-- 민원 신청 번호 -->
<result property="cvlcptRcptNo" column="CVLCPT_RCPT_NO" /> <!-- 민원 접수 번호 -->
<result property="cvlcptListNo" column="CVLCPT_LIST_NO" /> <!-- 민원 목록 번호 -->
<result property="cvlcptAplcntNm" column="CVLCPT_APLCNT_NM" /> <!-- 민원 신청인 명 -->
<result property="cvlcptAplyDt" column="CVLCPT_APLY_DT" /> <!-- 민원 신청 일시 -->
<result property="cvlcptAplyTtlNm" column="CVLCPT_APLY_TTL_NM" /> <!-- 민원 신청 제목 명 -->
<result property="cvlcptAplyCn" column="CVLCPT_APLY_CN" /> <!-- 민원 신청 내용 -->
<result property="cvlcptGist" column="CVLCPT_GIST" /> <!-- 민원 요지 -->
<result property="cvlcptPrcsPicNm" column="CVLCPT_PRCS_PIC_NM" /> <!-- 민원 처리 담당자 명 -->
<result property="cvlcptPrcsPrnmntDt" column="CVLCPT_PRCS_PRNMNT_DT" /> <!-- 민원 처리 예정 일시 -->
<result property="cvlcptPrcsCd" column="CVLCPT_PRCS_CD" /> <!-- 민원 처리 코드 -->
<result property="cvlcptPrcsSumry" column="CVLCPT_PRCS_SUMRY" /> <!-- 민원 처리 요약 -->
<result property="cvlcptPrcsRsltCn" column="CVLCPT_PRCS_RSLT_CN" /> <!-- 민원 처리 결과 내용 -->
<result property="cvlcptPrcsCmptnDt" column="CVLCPT_PRCS_CMPTN_DT" /> <!-- 민원 처리 완료 일시 -->
<result property="cvlcptPrcsPic" column="CVLCPT_PRCS_PIC" /> <!-- 민원 처리 담당자 -->
<result property="cvlcptTrsmDt" column="CVLCPT_TRSM_DT" /> <!-- 민원 전송 일시 -->
<result property="cvlcptTrsmCd" column="CVLCPT_TRSM_CD" /> <!-- 민원 전송 코드 -->
<result property="cvlcptTrsmMsg" column="CVLCPT_TRSM_MSG" /> <!-- 민원 전송 메시지 -->
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
<result property="lastModified" column="MDFCN_DT" /> <!-- 수정 일시 -->
<result property="modifiedBy" column="MDFR" /> <!-- 수정자 -->
<result property="delDt" column="DEL_DT" /> <!-- 삭제 일시 -->
<result property="dltr" column="DLTR" /> <!-- 삭제자 -->
<result property="delRsn" column="DEL_RSN" /> <!-- 삭제 사유 -->
</resultMap> </resultMap>
<sql id="selectCrackdown"> <sql id="selectCrackdown">
<include refid="utility.paging-prefix"/> <include refid="utility.paging-prefix"/>
SELECT A.CRDN_ID SELECT C.CRDN_ID <!-- 단속 ID -->
, A.SGG_CD , C.SGG_CD <!-- 시군구 코드 -->
, A.TASK_SE_CD , C.TASK_SE_CD <!-- 업무 구분 코드 -->
, A.CRDN_REG_SE_CD , C.CRDN_REG_SE_CD <!-- 단속 등록 구분 코드 -->
, A.CRDN_INPT_SE_CD , C.CRDN_INPT_SE_CD <!-- 단속 입력 구분 코드 -->
, A.LINK_ID , C.LINK_TBL_NM <!-- 연계 테이블 명 -->
, A.CRDN_SE_CD , C.LINK_ID <!-- 연계 ID -->
, A.RTPYR_ID , C.CRDN_SE_CD <!-- 단속 구분 코드 -->
, A.CRDN_YMD , C.RTPYR_ID <!-- 납부자 ID -->
, A.CRDN_TM , C.CRDN_YMD <!-- 단속 일자 -->
, (CONCAT(A.CRDN_YMD,'',A.CRDN_TM)) AS CRDN_YMD_TM , C.CRDN_TM <!-- 단속 시각 -->
, A.VHRNO , CONCAT(C.CRDN_YMD,'',C.CRDN_TM) AS CRDN_YMD_TM <!-- 단속 일시 -->
, A.CRDN_STDG_NM , C.VHRNO <!-- 차량번호 -->
, A.CRDN_ROAD_NM , C.CRDN_STDG_NM <!-- 단속 법정동 명 -->
, A.CRDN_PLC , C.CRDN_ROAD_NM <!-- 단속 도로 명 -->
, A.DTL_CRDN_PLC , C.CRDN_PLC <!-- 단속 장소 -->
, A.TEAM_ID , C.DTL_CRDN_PLC <!-- 상세 단속 장소 -->
, A.VLTN_ID , C.TEAM_ID <!-- 조 ID -->
, A.CRDN_SPAREA_CD , C.VLTN_ID <!-- 위반 ID -->
, A.CRDN_BGNG_TM , C.CRDN_SPAREA_CD <!-- 단속 특별구역 코드 -->
, A.CRDN_END_HR , C.CRDN_BGNG_TM <!-- 단속 시작 시각 -->
, A.CRDN_SN , C.CRDN_END_HR <!-- 단속 종료 시간 -->
, A.GPS_X , C.CRDN_SN <!-- 단속 일련번호 -->
, A.GPS_Y , C.GPS_X <!-- GPS X -->
, A.MOSC_X , C.GPS_Y <!-- GPS Y -->
, A.MOSC_Y , C.MOSC_X <!-- 모자이크 X -->
, A.TOWNG_YN , C.MOSC_Y <!-- 모자이크 Y -->
, A.ATCH_FILE_CNT , C.TOWNG_YN <!-- 견인 여부 -->
, A.VIN , C.ATCH_FILE_CNT <!-- 첨부 파일 수 -->
, A.VHCL_NM , C.VIN <!-- 차대번호 -->
, A.VHCL_COLOR , C.VHCL_NM <!-- 차량 명 -->
, A.USE_FUEL_CD , C.VHCL_COLOR <!-- 차량 색상 -->
, A.USG_SE_CD , C.USE_FUEL_CD <!-- 사용 연료 코드 -->
, A.MXMM_LOAD_QY , C.USG_SE_CD <!-- 용도 구분 코드 -->
, A.TKCAR_PSNCPA_CNT , C.MXMM_LOAD_QY <!-- 최대 적재 량 -->
, A.CARMDL_ASORT_NM , C.TKCAR_PSNCPA_CNT <!-- 승차 정원 수 -->
, A.CARMDL_TYPE_NM , C.CARMDL_ASORT_NM <!-- 차종 종별 명 -->
, A.CARMDL_CLSF_NM , C.CARMDL_TYPE_NM <!-- 차종 유형 명 -->
, A.ERSR_YMD , C.CARMDL_CLSF_NM <!-- 차종 분류 명 -->
, A.FFNLG_CARMDL_CD , C.ERSR_YMD <!-- 말소 일자 -->
, A.PARKNG_PSBLTY_RSLT_CD , C.FFNLG_CARMDL_CD <!-- 과태료 차종 코드 -->
, A.VLTN_NMTM , C.PARKNG_PSBLTY_RSLT_CD <!-- 주차 가능 결과 코드 -->
, A.OVTIME_YN , C.VLTN_NMTM <!-- 위반 횟수 -->
, A.RVW_SE_CD , C.OVTIME_YN <!-- 시간외 여부 -->
, A.RVW_PRCS_SCRN_NM , C.RVW_SE_CD <!-- 검토 구분 코드 -->
, A.RVW_DT , C.RVW_PRCS_SCRN_NM <!-- 검토 처리 화면 명 -->
, A.RVWR , C.RVW_DT <!-- 검토 일시 -->
, A.FFNLG_AMT , C.RVWR <!-- 검토자 -->
, A.FFNLG_RDUCT_RT , C.FFNLG_AMT <!-- 과태료 금액 -->
, A.LEVY_AMT , C.FFNLG_RDUCT_RT <!-- 과태료 감경 율 -->
, A.ADVNTCE_BGNG_YMD , C.LEVY_AMT <!-- 부과 금액 -->
, A.ADVNTCE_DUDT_YMD , C.ADVNTCE_BGNG_YMD <!-- 사전통지 시작 일자 -->
, A.ADVNTCE_LEVY_AMT , C.ADVNTCE_DUDT_YMD <!-- 사전통지 납기 일자 -->
, A.OPNN_SBMSN_YN , C.ADVNTCE_LEVY_AMT <!-- 사전통지 부과 금액 -->
, A.ETC_CN , C.OPNN_SBMSN_YN <!-- 의견 제출 여부 -->
, A.LEVY_ID , C.ETC_CN <!-- 기타 내용 -->
, A.CRDN_STTS_CD , C.LEVY_ID <!-- 부과 ID -->
, A.CRDN_STTS_CHG_DT , C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
, A.ADTN_AMT , C.CRDN_STTS_CHG_DT <!-- 단속 상태 변경 일시 -->
, A.MINUS_AMT , C.ADTN_AMT <!-- 가산 금액 -->
, A.RCVMT_AMT , C.MINUS_AMT <!-- 감경 금액 -->
, A.BFR_CRDN_ID , C.RCVMT_AMT <!-- 수납 금액 -->
, A.DEL_YN , C.BFR_CRDN_ID <!-- 이전 단속 ID -->
, A.RGTR , CC.CVLCPT_LINK_ID <!-- 민원 연계 ID -->
, A.REG_DT , CC.CVLCPT_INPT_SE_CD <!-- 민원 입력 구분 코드 -->
, A.MDFR , CC.CVLCPT_RCPT_YMD <!-- 민원 접수 일자 -->
, A.MDFCN_DT , CC.CVLCPT_APLY_SE_CD <!-- 민원 신청 구분 코드 -->
, A.DLTR , CC.CVLCPT_APLY_NO <!-- 민원 신청 번호 -->
, A.DEL_DT , CC.CVLCPT_RCPT_NO <!-- 민원 접수 번호 -->
, A.DEL_RSN , CC.CVLCPT_LIST_NO <!-- 민원 목록 번호 -->
FROM TB_CRDN A , CC.CVLCPT_APLCNT_NM <!-- 민원 신청인 명 -->
WHERE DEL_YN = 'N' , CC.CVLCPT_APLY_DT <!-- 민원 신청 일시 -->
<if test="by != null and by != '' and term != null"> , CC.CVLCPT_APLY_TTL_NM <!-- 민원 신청 제목 명 -->
<choose> , CC.CVLCPT_APLY_CN <!-- 민원 신청 내용 -->
<when test="by == 'advancedOption1'"> , CC.CVLCPT_GIST <!-- 민원 요지 -->
AND FN_GET_CODE_NM('FIM003', A.CRDN_INPT_SE_CD) LIKE CONCAT('%', #{term}, '%') , CC.CVLCPT_PRCS_PIC_NM <!-- 민원 처리 담당자 명 -->
</when> , CC.CVLCPT_PRCS_PRNMNT_DT <!-- 민원 처리 예정 일시 -->
<otherwise> , CC.CVLCPT_PRCS_CD <!-- 민원 처리 코드 -->
AND A.${by} LIKE CONCAT('%', #{term}, '%') , CC.CVLCPT_PRCS_SUMRY <!-- 민원 처리 요약 -->
</otherwise> , CC.CVLCPT_PRCS_RSLT_CN <!-- 민원 처리 결과 내용 -->
</choose> , CC.CVLCPT_PRCS_CMPTN_DT <!-- 민원 처리 완료 일시 -->
, CC.CVLCPT_PRCS_PIC <!-- 민원 처리 담당자 -->
, CC.CVLCPT_TRSM_DT <!-- 민원 전송 일시 -->
, CC.CVLCPT_TRSM_CD <!-- 민원 전송 코드 -->
, CC.CVLCPT_TRSM_MSG <!-- 민원 전송 메시지 -->
, C.DEL_YN
, C.RGTR
, C.REG_DT
, C.MDFR
, C.MDFCN_DT
, C.DLTR
, C.DEL_DT
, C.DEL_RSN
FROM TB_CRDN C
LEFT OUTER JOIN TB_CRDN_CVLCPT CC ON (C.LINK_ID = CC.CVLCPT_LINK_ID AND C.CRDN_ID = CC.CRDN_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="schDateFrom != null or schDateTo != null">
<if test="schDateOpt == 'crdnYmd'">
<if test="schDateFrom != null">AND C.CRDN_YMD <![CDATA[ >= ]]> #{schDateFrom} </if>
<if test="schDateTo != null">AND C.CRDN_YMD <![CDATA[ <= ]]> #{schDateTo} </if>
</if> </if>
<if test="crdnId != null">AND A.CRDN_ID = #{crdnId}</if> <if test="schDateOpt == 'regDt'">
<if test="taskSeCd != null">AND A.TASK_SE_CD = #{taskSeCd}</if> <if test="schDateFrom != null">AND SUBSTR(C.REG_DT,1,8) <![CDATA[ >= ]]> #{schDateFrom} </if>
<if test="vhrno != null">AND A.VHRNO LIKE CONCAT('%', #{vhrno}, '%')</if> <if test="schDateTo != null">AND SUBSTR(C.REG_DT,1,8) <![CDATA[ <= ]]> #{schDateTo} </if>
<include refid="utility.orderBy" /> </if>
<include refid="utility.paging-suffix"/> </if>
<include refid="utility.orderBy" />
<include refid="utility.paging-suffix"/>
</sql> </sql>
<select id="selectCrackdownList" parameterType="map" resultType="dataobject"> <select id="selectCrackdownList" parameterType="map" resultType="dataobject">

@ -237,21 +237,11 @@ $(document).ready(function(){
} }
thisPO.getParams = () => { thisPO.getParams = () => {
var form = $("#frmSearch--${pageName}"); var formFields = new FimsFormFields("#frmSearch--${pageName}");
var data = formFields.get();
return { data.fetchSize = 30;
taskSeCd: form.find("[name='taskSeCd']:checked").val()
,vhrno : form.find("[name='vhrno']").val() return data;
,by : form.find("[name='by']").val()
,term : form.find("[name='term']").val()
,schDateOpt: form.find("[name='schDateOpt']").val()
,schDateFrom: form.find("[name='schDateFrom']").val()
,schDateTo: form.find("[name='schDateTo']").val()
,crdnSeCd: form.find("[name='crdnSeCd']").val()
,crdnSttsCd: form.find("[name='crdnSttsCd']").val()
,ctznAnsYn: form.find("[name='ctznAnsYn']:checked").val()
,fetchSize: 30
};
} }

@ -211,21 +211,12 @@ $(document).ready(function(){
} }
thisPO.getParams = () => { thisPO.getParams = () => {
var form = $("#frmSearch--${pageName}"); var formFields = new FimsFormFields("#frmSearch--${pageName}");
var data = formFields.get();
return { data.taskSeCd = "DPV";
taskSeCd: 'DPV' data.fetchSize = 30;
,vhrno : form.find("[name='vhrno']").val()
,by : form.find("[name='by']").val() return data;
,term : form.find("[name='term']").val()
,schDateOpt: form.find("[name='schDateOpt']").val()
,schDateFrom: form.find("[name='schDateFrom']").val()
,schDateTo: form.find("[name='schDateTo']").val()
,crdnSeCd: form.find("[name='crdnSeCd']").val()
,crdnSttsCd: form.find("[name='crdnSttsCd']").val()
,ctznAnsYn: form.find("[name='ctznAnsYn']:checked").val()
,fetchSize: 30
};
} }

@ -231,21 +231,11 @@ $(document).ready(function(){
} }
thisPO.getParams = () => { thisPO.getParams = () => {
var form = $("#frmSearch--${pageName}"); var formFields = new FimsFormFields("#frmSearch--${pageName}");
var data = formFields.get();
return { data.fetchSize = 30;
taskSeCd: form.find("[name='taskSeCd']:checked").val()
,vhrno : form.find("[name='vhrno']").val() return data;
,by : form.find("[name='by']").val()
,term : form.find("[name='term']").val()
,schDateOpt: form.find("[name='schDateOpt']").val()
,schDateFrom: form.find("[name='schDateFrom']").val()
,schDateTo: form.find("[name='schDateTo']").val()
,crdnSeCd: form.find("[name='crdnSeCd']").val()
,crdnSttsCd: form.find("[name='crdnSttsCd']").val()
,ctznAnsYn: form.find("[name='ctznAnsYn']:checked").val()
,fetchSize: 30
};
} }

Loading…
Cancel
Save