1. 사전 감경부과 대상 수정.

2. 등록일자, 수정일자 조회 쿼리 수정.
main
jjh 11 months ago
parent 2ff7722cd7
commit 6a514198e6

@ -33,6 +33,7 @@ public class LevyExclQuery extends CmmnQuery {
private String schAnsYmdFrom; // 의견제출_답변 일자 시작
private String schAnsYmdTo; // 의견제출_답변 일자 종료
private String schOpnnSbmsnSttsCd; // 의견제출_의견 제출 상태 코드
private String schOpnnSbmsnSeCd; // 의견제출_의견 제출 구분 코드
private String schSttrNm; // 의견제출_진술자 명
private String schReRegYmdFrom; // 단속재등록_재등록 일자 시작
private String schReRegYmdTo; // 단속재등록_재등록 일자 종료
@ -64,7 +65,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setCrdnId(String crdnId) {
this.crdnId = crdnId;
return self();
}
@ -74,7 +74,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setLevyExclIDs(String... levyExclIDs) {
this.levyExclIDs = levyExclIDs;
return self();
}
@ -84,7 +83,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setLevyExclId(String levyExclId) {
this.levyExclId = levyExclId;
return self();
}
@ -94,7 +92,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setOpnnIDs(String... opnnIDs) {
this.opnnIDs = opnnIDs;
return self();
}
@ -104,7 +101,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setOpnnId(String opnnId) {
this.opnnId = opnnId;
return self();
}
@ -114,7 +110,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setReRegIDs(String... reRegIDs) {
this.reRegIDs = reRegIDs;
return self();
}
@ -124,7 +119,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setReRegId(String reRegId) {
this.reRegId = reRegId;
return self();
}
@ -134,7 +128,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchLevyExclYmdFrom(String schLevyExclYmdFrom) {
this.schLevyExclYmdFrom = schLevyExclYmdFrom;
return self();
}
@ -144,7 +137,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchLevyExclYmdTo(String schLevyExclYmdTo) {
this.schLevyExclYmdTo = schLevyExclYmdTo;
return self();
}
@ -154,7 +146,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchLevyExclSeCd(String schLevyExclSeCd) {
this.schLevyExclSeCd = schLevyExclSeCd;
return self();
}
@ -164,7 +155,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchRcptYmdFrom(String schRcptYmdFrom) {
this.schRcptYmdFrom = schRcptYmdFrom;
return self();
}
@ -174,7 +164,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchRcptYmdTo(String schRcptYmdTo) {
this.schRcptYmdTo = schRcptYmdTo;
return self();
}
@ -184,7 +173,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchAnsYmdFrom(String schAnsYmdFrom) {
this.schAnsYmdFrom = schAnsYmdFrom;
return self();
}
@ -194,7 +182,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchAnsYmdTo(String schAnsYmdTo) {
this.schAnsYmdTo = schAnsYmdTo;
return self();
}
@ -204,7 +191,15 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchOpnnSbmsnSttsCd(String schOpnnSbmsnSttsCd) {
this.schOpnnSbmsnSttsCd = schOpnnSbmsnSttsCd;
return self();
}
public String getSchOpnnSbmsnSeCd() {
return ifEmpty(schOpnnSbmsnSeCd, () -> null);
}
public <T extends LevyExclQuery> T setSchOpnnSbmsnSeCd(String schOpnnSbmsnSeCd) {
this.schOpnnSbmsnSeCd = schOpnnSbmsnSeCd;
return self();
}
@ -214,7 +209,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchSttrNm(String schSttrNm) {
this.schSttrNm = schSttrNm;
return self();
}
@ -224,7 +218,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchReRegYmdFrom(String schReRegYmdFrom) {
this.schReRegYmdFrom = schReRegYmdFrom;
return self();
}
@ -234,7 +227,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchReRegYmdTo(String schReRegYmdTo) {
this.schReRegYmdTo = schReRegYmdTo;
return self();
}
@ -244,7 +236,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchVhrno(String schVhrno) {
this.schVhrno = schVhrno;
return self();
}
@ -254,7 +245,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchRtpyrNm(String schRtpyrNm) {
this.schRtpyrNm = schRtpyrNm;
return self();
}
@ -264,7 +254,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchCrdnYmdFrom(String schCrdnYmdFrom) {
this.schCrdnYmdFrom = schCrdnYmdFrom;
return self();
}
@ -274,7 +263,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSchCrdnYmdTo(String schCrdnYmdTo) {
this.schCrdnYmdTo = schCrdnYmdTo;
return self();
}
@ -341,7 +329,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setLevyExclSeNm(String levyExclSeNm) {
this.levyExclSeNm = levyExclSeNm;
return self();
}
@ -351,7 +338,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setVhrno(String vhrno) {
this.vhrno = vhrno;
return self();
}
@ -361,7 +347,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setRtpyrNm(String rtpyrNm) {
this.rtpyrNm = rtpyrNm;
return self();
}
@ -371,7 +356,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setLevyExclSeCd(String levyExclSeCd) {
this.levyExclSeCd = levyExclSeCd;
return self();
}
// 동적 검색 조건 ///////////////////////////////////////////////////////////////
@ -383,7 +367,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setCallPurpose(String callPurpose) {
this.callPurpose = callPurpose;
return self();
}
@ -393,7 +376,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setDelRsn(String delRsn) {
this.delRsn = delRsn;
return self();
}
@ -403,7 +385,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setAnsRsnCd(String ansRsnCd) {
this.ansRsnCd = ansRsnCd;
return self();
}
@ -413,7 +394,6 @@ public class LevyExclQuery extends CmmnQuery {
public <T extends LevyExclQuery> T setSndngRcvmtCd(String sndngRcvmtCd) {
this.sndngRcvmtCd = sndngRcvmtCd;
return self();
}
// ETC /////////////////////////////////////////////////////////////////////

@ -7,9 +7,7 @@ import java.util.function.BiFunction;
import javax.annotation.Resource;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Font;
import org.springframework.web.servlet.ModelAndView;
import cokr.xit.base.code.CommonCode;

@ -74,15 +74,14 @@ public class Excl02Controller extends ApplicationController {
ManagedUser managedUser = (ManagedUser)currentUser().getUser();
// View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM031", "FIM054");
addCodes(commonCodes, mav, "FIM021", "FIM022");
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM031", "FIM033", "FIM054");
return mav
.addObject("pageName", "excl02010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "opnnSbmsn") // prefix
.addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD)
.addObject("FIM031List", commonCodes.get("FIM031")) // 의견 제출 답변 결과(OPNN_SBMSN_STTS_CD)
.addObject("FIM033List", commonCodes.get("FIM033")) // 의견제출 구분 코드(OPNN_SBMSN_SE_CD)
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
;
}

@ -36,6 +36,12 @@ public class LevyQuery extends CmmnQuery {
private String schCrdnYmdTo; // 단속 일자 종료
private String schVhrno; // 차량번호
private String schCrdnSttsCd; // 단속 상태 코드
private String schVltnCd; // 위반 코드
private String schCvlcptRcptYmdFrom; // 민원 접수 일자 시작
private String schCvlcptRcptYmdTo; // 민원 접수 일자 종료
private String schCvlcptPrcsCmptnDtFrom; // 민원 처리 완료 일시 시작
private String schCvlcptPrcsCmptnDtTo; // 민원 처리 완료 일시 종료
private String schCvlcptPrcsPic; // 민원 처리 담당자
private String schRtpyrNo; // 납부자 번호
private String schRtpyrNm; // 납부자 명
// 상세 검색 조건
@ -228,6 +234,60 @@ public class LevyQuery extends CmmnQuery {
return self();
}
public String getSchVltnCd() {
return ifEmpty(schVltnCd, () -> null);
}
public <T extends LevyQuery> T setSchVltnCd(String schVltnCd) {
this.schVltnCd = schVltnCd;
return self();
}
public String getSchCvlcptRcptYmdFrom() {
return ifEmpty(schCvlcptRcptYmdFrom, () -> null);
}
public <T extends LevyQuery> T setSchCvlcptRcptYmdFrom(String schCvlcptRcptYmdFrom) {
this.schCvlcptRcptYmdFrom = schCvlcptRcptYmdFrom;
return self();
}
public String getSchCvlcptRcptYmdTo() {
return ifEmpty(schCvlcptRcptYmdTo, () -> null);
}
public <T extends LevyQuery> T setSchCvlcptRcptYmdTo(String schCvlcptRcptYmdTo) {
this.schCvlcptRcptYmdTo = schCvlcptRcptYmdTo;
return self();
}
public String getSchCvlcptPrcsCmptnDtFrom() {
return ifEmpty(schCvlcptPrcsCmptnDtFrom, () -> null);
}
public <T extends LevyQuery> T setSchCvlcptPrcsCmptnDtFrom(String schCvlcptPrcsCmptnDtFrom) {
this.schCvlcptPrcsCmptnDtFrom = schCvlcptPrcsCmptnDtFrom;
return self();
}
public String getSchCvlcptPrcsCmptnDtTo() {
return ifEmpty(schCvlcptPrcsCmptnDtTo, () -> null);
}
public <T extends LevyQuery> T setSchCvlcptPrcsCmptnDtTo(String schCvlcptPrcsCmptnDtTo) {
this.schCvlcptPrcsCmptnDtTo = schCvlcptPrcsCmptnDtTo;
return self();
}
public String getSchCvlcptPrcsPic() {
return ifEmpty(schCvlcptPrcsPic, () -> null);
}
public <T extends LevyQuery> T setSchCvlcptPrcsPic(String schCvlcptPrcsPic) {
this.schCvlcptPrcsPic = schCvlcptPrcsPic;
return self();
}
public String getSchRtpyrNo() {
return ifEmpty(schRtpyrNo, () -> null);
}

@ -67,12 +67,14 @@ public class Levy01Controller extends ApplicationController {
ManagedUser managedUser = (ManagedUser)currentUser().getUser();
// View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM054");
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM004", "FIM005", "FIM006", "FIM054", "FIM061", "FIM064");
return mav.addObject("pageName", "levy01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "rductLevyTrgt") // prefix
.addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD)
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
addCodes(commonCodes, mav, "FIM004", "FIM005", "FIM006", "FIM061", "FIM064");
return mav.addObject("pageName", "levy01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "rductLevyTrgt") // prefix
.addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD)
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
;
}

@ -59,18 +59,18 @@
<choose>
<when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(EG.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
AND EG.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 등록 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(EG.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
AND EG.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 등록 일자 종료 */
</if>
</when>
<when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(EG.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
AND EG.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 수정 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(EG.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
AND EG.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 수정 일자 종료 */
</if>
</when>
<otherwise>

@ -171,18 +171,18 @@
<choose>
<when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(ERD.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
AND ERD.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 등록 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(ERD.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
AND ERD.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 등록 일자 종료 */
</if>
</when>
<when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(ERD.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
AND ERD.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 수정 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(ERD.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
AND ERD.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 수정 일자 종료 */
</if>
</when>
<otherwise>

@ -154,18 +154,18 @@
<choose>
<when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(ERR.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
AND ERR.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 등록 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(ERR.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
AND ERR.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 등록 일자 종료 */
</if>
</when>
<when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(ERR.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
AND ERR.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 수정 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(ERR.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
AND ERR.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 수정 일자 종료 */
</if>
</when>
<otherwise>

@ -69,18 +69,18 @@
<choose>
<when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(ERR.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
AND ERR.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 등록 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(ERR.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
AND ERR.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 등록 일자 종료 */
</if>
</when>
<when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(ERR.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
AND ERR.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 수정 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(ERR.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
AND ERR.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 수정 일자 종료 */
</if>
</when>
<otherwise>

@ -91,18 +91,18 @@
<choose>
<when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(CRR.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
AND CRR.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 등록 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(CRR.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
AND CRR.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 등록 일자 종료 */
</if>
</when>
<when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(CRR.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
AND CRR.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 수정 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(CRR.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
AND CRR.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 수정 일자 종료 */
</if>
</when>
<otherwise>

@ -126,18 +126,18 @@
<choose>
<when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(LE.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
AND LE.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 등록 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(LE.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
AND LE.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 등록 일자 종료 */
</if>
</when>
<when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(LE.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
AND LE.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 수정 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(LE.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
AND LE.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 수정 일자 종료 */
</if>
</when>
<otherwise>

@ -154,6 +154,9 @@
<if test="schOpnnSbmsnSttsCd != null">
AND OS.OPNN_SBMSN_STTS_CD= #{schOpnnSbmsnSttsCd} /* 의견 제출 상태 코드 */
</if>
<if test="schOpnnSbmsnSeCd != null">
AND OS.OPNN_SBMSN_SE_CD = #{schOpnnSbmsnSeCd} /* 의견 제출 구분 코드 */
</if>
<if test="schVhrno != null">
AND C.VHRNO = #{schVhrno} /* 차량번호 */
</if>
@ -170,18 +173,18 @@
<choose>
<when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(OS.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
AND OS.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 등록 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(OS.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
AND OS.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 등록 일자 종료 */
</if>
</when>
<when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(OS.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
AND OS.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 수정 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(OS.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
AND OS.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 수정 일자 종료 */
</if>
</when>
<otherwise>

@ -99,8 +99,6 @@
, C.SGG_CD /* 시군구 코드 */
, C.TASK_SE_CD /* 업무 구분 코드 */
, C.CRDN_INPT_SE_CD /* 단속 입력 구분 코드 */
, C.CRDN_YMD /* 단속 일자 */
, C.CRDN_TM /* 단속 시각 */
, C.VHRNO /* 차량번호 */
, C.CRDN_STDG_NM /* 단속 법정동 명 */
, C.CRDN_ROAD_NM /* 단속 도로 명 */
@ -156,14 +154,32 @@
AND (CC.CVLCPT_PRCS_CD IS NULL OR CC.CVLCPT_PRCS_CD <![CDATA[ <> ]]> '00') /* 민원 처리 코드 */
AND L.LEVY_ID IS NULL /* 부과 ID */
<if test="schCrdnYmdFrom != null">
AND C.CRDN_YMD <![CDATA[ >= ]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
AND C.CRDN_YMD <![CDATA[>=]]> #{schCrdnYmdFrom} /* 단속 일자 시작 */
</if>
<if test="schCrdnYmdTo != null">
AND C.CRDN_YMD <![CDATA[ <= ]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
AND C.CRDN_YMD <![CDATA[<=]]> #{schCrdnYmdTo} /* 단속 일자 종료 */
</if>
<if test="schVhrno != null">
AND C.VHRNO = #{schVhrno} /* 차량번호 */
</if>
<if test="schVltnCd != null">
AND V.VLTN_CD = #{schVltnCd} /* 위반 코드 */
</if>
<if test="schCvlcptRcptYmdFrom != null">
AND CC.CVLCPT_RCPT_YMD <![CDATA[>=]]> #{schCvlcptRcptYmdFrom} /* 민원 접수 일자 시작 */
</if>
<if test="schCvlcptRcptYmdTo != null">
AND CC.CVLCPT_RCPT_YMD <![CDATA[<=]]> #{schCvlcptRcptYmdTo} /* 민원 접수 일자 종료 */
</if>
<if test="schCvlcptPrcsCmptnDtFrom != null">
AND CC.CVLCPT_PRCS_CMPTN_DT <![CDATA[>=]]> CONCAT(#{schCvlcptPrcsCmptnDtFrom},'000000') /* 민원 처리 완료 일시 시작 */
</if>
<if test="schCvlcptPrcsCmptnDtTo != null">
AND CC.CVLCPT_PRCS_CMPTN_DT <![CDATA[<=]]> CONCAT(#{schCvlcptPrcsCmptnDtTo},'235959') /* 민원 처리 완료 일시 종료 */
</if>
<if test="schCvlcptPrcsPic != null">
AND CC.CVLCPT_PRCS_PIC = #{schCvlcptPrcsPic} /* 민원 처리 담당자 */
</if>
<if test="schRtpyrNm != null">
AND P.RTPYR_NM = #{schRtpyrNm} /* 납부자 명 */
</if>
@ -171,18 +187,18 @@
<choose>
<when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(C.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
AND C.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 등록 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(C.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
AND C.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 등록 일자 종료 */
</if>
</when>
<when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
AND C.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 수정 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(C.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
AND C.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 수정 일자 종료 */
</if>
</when>
<otherwise>
@ -410,18 +426,18 @@
<choose>
<when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(L.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
AND L.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 등록 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(L.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
AND L.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 등록 일자 종료 */
</if>
</when>
<when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(L.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
AND L.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 수정 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(L.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
AND L.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 수정 일자 종료 */
</if>
</when>
<otherwise>

@ -166,21 +166,21 @@
<if test="delYN != null">
AND R.DEL_YN = #{delYN} /* 삭제 여부 */
</if>
<choose>
<choose>
<when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(R.REG_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 등록 일자 시작 */
AND R.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 등록 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(R.REG_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 등록 일자 종료 */
AND R.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 등록 일자 종료 */
</if>
</when>
<when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null">
AND SUBSTR(R.MDFCN_DT,1,8) <![CDATA[>=]]> #{schRegDateFrom} /* 수정 일자 시작 */
AND R.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 수정 일자 시작 */
</if>
<if test="schRegDateTo != null">
AND SUBSTR(R.MDFCN_DT,1,8) <![CDATA[<=]]> #{schRegDateTo} /* 수정 일자 종료 */
AND R.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 수정 일자 종료 */
</if>
</when>
<otherwise>

@ -557,12 +557,12 @@
// 기본 데이터 설정
setFormData${pageName} = (taskSeCd) => {
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
}
/**************************************************************************

@ -800,13 +800,13 @@
// 기본 데이터 설정
setFormData${pageName} = (taskSeCd) => {
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
// 첫번째 "전체" 탭에 datatable 설정
$("#tabEpostRcpt0").html($("#datatable--${pageName}"));
}

@ -552,14 +552,14 @@
// 기본 데이터 설정
setFormData${pageName} = (taskSeCd) => {
// 화면 데이터 설정
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#deptCd--${pageName}").val("${deptCd}"); // 부서 코드
$("#egpConOrg--${pageName}").val("${egpConOrg}"); // E그린 외부기관구분코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
}
/**************************************************************************

@ -191,7 +191,7 @@
<!-- DataTables(그리드) -->
<div class="card-datatable text-nowrap">
<div class="dataTables_wrapper dt-bootstrap5 no-footer" id="DataTables_Table_0_wrapper--${pageName}">
<div class="table-responsive" id="table-responsive--${pageName}" style="overflow-x:scroll; height:480px; overflow-y:scroll;" >
<div class="table-responsive" id="table-responsive--${pageName}" style="overflow-x:scroll; height:460px; overflow-y:scroll;" >
<table class="table-layout-fixed dataTable datatables-ajax table table-bordered no-footer" id="DataTables_Table_0--${pageName}" aria-describedby="DataTables_Table_0_info">
<thead class="sticky-thead">
<tr id="theadTr--${pageName}"
@ -668,7 +668,7 @@
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
$("#schLevyExclYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-365).date);
$("#schLevyExclYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-7).date);
$("#schLevyExclYmdTo--${pageName}").datepicker("setDate", new Date());
// 사용자 이름
@ -687,12 +687,12 @@
// 기본 데이터 설정
setFormData${pageName} = (taskSeCd) => {
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
}
/**************************************************************************

@ -77,13 +77,28 @@
<!-- 의견 제출 상태 코드 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">의견제출상태</label>
<select class="form-select w-px-150" id="schOpnnSbmsnSttsCd--${pageName}" name="schOpnnSbmsnSttsCd">
<select class="form-select w-px-120" id="schOpnnSbmsnSttsCd--${pageName}" name="schOpnnSbmsnSttsCd">
<option value="">전체</option>
<c:forEach items="${FIM031List}" var="item">
<option value="${item.code}">${item.value}</option>
</c:forEach>
</select>
</div>
<!-- 의견 제출 구분 코드 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">의견제출구분</label>
<select class="form-select w-px-120" id="schOpnnSbmsnSeCd--${pageName}" name="schOpnnSbmsnSeCd">
<option value="">전체</option>
<c:forEach items="${FIM033List}" var="item">
<option value="${item.code}">${item.value}</option>
</c:forEach>
</select>
</div>
<!-- 진술자명 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">진술자명</label>
<input type="text" class="form-control w-px-160" id="schSttrNm--${pageName}" name="schSttrNm" />
</div>
<!-- 단속 일자 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">단속일자</label>
@ -124,16 +139,6 @@
<!-- 상세 조건 -->
<div id="searchDetail--${pageName}" class="container-search container-search-detail collapse">
<div class="row g-1">
<!-- 진술자명 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">진술자명</label>
<input type="text" class="form-control w-px-150" id="schSttrNm--${pageName}" name="schSttrNm" />
</div>
<!-- 납부자명 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">납부자명</label>
<input type="text" class="form-control w-px-150" id="schRtpyrNm--${pageName}" name="schRtpyrNm" />
</div>
<!-- 등록일자, 수정일자 -->
<div class="col-6">
<select class="form-select text-center" id="schRegDateOpt--${pageName}" name="schRegDateOpt">
@ -196,7 +201,7 @@
<!-- DataTables(그리드) -->
<div class="card-datatable text-nowrap">
<div class="dataTables_wrapper dt-bootstrap5 no-footer" id="DataTables_Table_0_wrapper--${pageName}">
<div class="table-responsive" id="table-responsive--${pageName}" style="overflow-x:scroll; height:400px; overflow-y:scroll;" >
<div class="table-responsive" id="table-responsive--${pageName}" style="overflow-x:scroll; height:420px; overflow-y:scroll;" >
<table class="table-layout-fixed dataTable datatables-ajax table table-bordered no-footer" id="DataTables_Table_0--${pageName}" aria-describedby="DataTables_Table_0_info">
<thead class="sticky-thead">
<tr id="theadTr--${pageName}"
@ -716,7 +721,7 @@
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
$("#schRcptYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-365).date);
$("#schRcptYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-7).date);
$("#schRcptYmdTo--${pageName}").datepicker("setDate", new Date());
// 사용자 이름
@ -736,12 +741,12 @@
// 기본 데이터 설정
setFormData${pageName} = (taskSeCd) => {
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
}
/**************************************************************************

@ -156,7 +156,7 @@
<!-- DataTables(그리드) -->
<div class="card-datatable text-nowrap">
<div class="dataTables_wrapper dt-bootstrap5 no-footer" id="DataTables_Table_0_wrapper--${pageName}">
<div class="table-responsive" id="table-responsive--${pageName}" style="overflow-x:scroll; height:400px; overflow-y:scroll;" >
<div class="table-responsive" id="table-responsive--${pageName}" style="overflow-x:scroll; height:480px; overflow-y:scroll;" >
<table class="table-layout-fixed dataTable datatables-ajax table table-bordered no-footer" id="DataTables_Table_0--${pageName}" aria-describedby="DataTables_Table_0_info">
<thead class="sticky-thead">
<tr id="theadTr--${pageName}"
@ -501,7 +501,7 @@
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
$("#schReRegYmdFrom--${pageName}").datepicker("setDate", new Date());
$("#schReRegYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-7).date);
$("#schReRegYmdTo--${pageName}").datepicker("setDate", new Date());
// 사용자 이름
@ -520,12 +520,12 @@
// 기본 데이터 설정
setFormData${pageName} = (taskSeCd) => {
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
}
/**************************************************************************

@ -48,7 +48,7 @@
</c:forEach>
</span>
</div>
<!-- 단속일자 -->
<!-- 단속 일자 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">단속일자</label>
<span class="form-search-linebox">
@ -66,7 +66,48 @@
<label class="form-label fw-bold form-search-title text-end">차량번호</label>
<input type="text" class="form-control w-px-150" id="schVhrno--${pageName}" name="schVhrno" />
</div>
<!-- 납부자명 -->
<!-- 위반 코드 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">위반항목</label>
<select class="form-select" id="schVltnCd--${pageName}" name="schVltnCd">
<option value="">전체</option>
<c:forEach items="${FIM004List}" var="item">
<option value="${item.code}">${item.value}</option>
</c:forEach>
</select>
</div>
<!-- 민원 접수 일자 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">민원접수일자</label>
<span class="form-search-linebox">
<input type="text" class="form-control form-date" id="schCvlcptRcptYmdFrom--${pageName}" name="schCvlcptRcptYmdFrom"
data-fmt-type="day" title="시작 날짜 선택" />
<button type="button" class="bx bx-sm bx-calendar bg-white"></button>
~
<input type="text" class="form-control form-date" id="schCvlcptRcptYmdTo--${pageName}" name="schCvlcptRcptYmdTo"
data-fmt-type="day" title="종료 날짜 선택" />
<button type="button" class="bx bx-sm bx-calendar bg-white"></button>
</span>
</div>
<!-- 민원 처리 완료 일시 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">민원처리일자</label>
<span class="form-search-linebox">
<input type="text" class="form-control form-date" id="schCvlcptPrcsCmptnDtFrom--${pageName}" name="schCvlcptPrcsCmptnDtFrom"
data-fmt-type="day" title="시작 날짜 선택" />
<button type="button" class="bx bx-sm bx-calendar bg-white"></button>
~
<input type="text" class="form-control form-date" id="schCvlcptPrcsCmptnDtTo--${pageName}" name="schCvlcptPrcsCmptnDtTo"
data-fmt-type="day" title="종료 날짜 선택" />
<button type="button" class="bx bx-sm bx-calendar bg-white"></button>
</span>
</div>
<!-- 민원 처리 담당자 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">민원담당자</label>
<input type="text" class="form-control w-px-150" id="schCvlcptPrcsPic--${pageName}" name="schCvlcptPrcsPic" />
</div>
<!-- 납부자 명 -->
<div class="col-6">
<label class="form-label fw-bold form-search-title text-end">납부자명</label>
<input type="text" class="form-control w-px-150" id="schRtpyrNm--${pageName}" name="schRtpyrNm" />
@ -148,7 +189,7 @@
<!-- DataTables(그리드) -->
<div class="card-datatable text-nowrap">
<div class="dataTables_wrapper dt-bootstrap5 no-footer" id="DataTables_Table_0_wrapper--${pageName}">
<div class="table-responsive" id="table-responsive--${pageName}" style="overflow-x:scroll; height:480px; overflow-y:scroll;" >
<div class="table-responsive" id="table-responsive--${pageName}" style="overflow-x:scroll; height:400px; overflow-y:scroll;" >
<table class="table-layout-fixed dataTable datatables-ajax table table-bordered no-footer" id="dataTables_Table_0--${pageName}" aria-describedby="DataTables_Table_0_info">
<thead class="sticky-thead">
<tr id="theadTr--${pageName}"
@ -164,9 +205,10 @@
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('FFNLG_AMT', this.innerText, 'match', 'part');">과태료금액</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('ADVNTCE_AMT', this.innerText, 'match', 'part');">사전통지금액</th>
<th class="cmn" style="width: 160px;" onclick="searchFromGridTitle('CRDN_STTS_CD', this.innerText, 'codeValue', 'FIM010');">처리상태</th>
<th class="cmn" style="width: 140px;" onclick="searchFromGridTitle('CVLCPT_RCPT_YMD', this.innerText, 'ymd', '');">민원접수일자</th>
<th class="cmn" style="width: 180px;" onclick="searchFromGridTitle('CVLCPT_APLY_NO', this.innerText, 'match', 'part');">민원신청번호</th>
<th class="cmn" style="width: 180px;" onclick="searchFromGridTitle('CVLCPT_RCPT_NO', this.innerText, 'match', 'part');">민원접수번호</th>
<th class="cmn" style="width: 140px;" onclick="searchFromGridTitle('CVLCPT_RCPT_YMD', this.innerText, 'ymd', '');">민원접수일자</th>
<th class="cmn" style="width: 180px;" onclick="searchFromGridTitle('CVLCPT_PRCS_CMPTN_DT', this.innerText, 'ymd', '');">민원처리일시</th>
<th class="cmn" style="width: 140px;" onclick="searchFromGridTitle('CVLCPT_TRSM_CD', this.innerText, 'codeValue', 'FIM018');">민원전송결과</th>
<th class="cmn" style="width: 200px;" onclick="searchFromGridTitle('RTPYR_NM', this.innerText, 'match', 'part');">납부자명</th>
<th class="cmn" style="width: 120px;" onclick="searchFromGridTitle('RTPYR_BRDT', this.innerText, 'match', 'part');">납부자생일</th>
@ -195,9 +237,10 @@
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{FFNLG_AMT}</td>
<td class="cmn text-end" onclick="{onclick}" ondblclick="{ondblclick}">{ADVNTCE_AMT}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{CRDN_STTS_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{CVLCPT_RCPT_YMD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{CVLCPT_APLY_NO}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{CVLCPT_RCPT_NO}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{CVLCPT_RCPT_YMD}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{CVLCPT_PRCS_CMPTN_DT}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{CVLCPT_TRSM_NM}</td>
<td class="cmn text-start" onclick="{onclick}" ondblclick="{ondblclick}">{RTPYR_NM}</td>
<td class="cmn text-center" onclick="{onclick}" ondblclick="{ondblclick}">{RTPYR_BRDT_MASK}</td>
@ -213,7 +256,7 @@
</template>
<template id="${infoPrefix}NotFound--${pageName}">
<tr class="odd">
<td valign="top" colspan="25" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
<td valign="top" colspan="26" class="dataTables_empty text-center">${prefixName} 정보를 찾지 못했습니다.</td>
</tr>
</template>
</table>
@ -240,6 +283,12 @@
var ${pageName}PrefixUrl = "/levy/levy01";
// FormFields
var ${pageName}Fields = new FimsFormFields("#frmSearch--${pageName}");
// 공통 코드
var FIM004 = new CommonCodes(${FIM004}, true); // 주정차위반 내역 코드
var FIM005 = new CommonCodes(${FIM005}, true); // 전용차로위반 내역 코드
var FIM006 = new CommonCodes(${FIM006}, true); // 장애인주차위반 내역 코드
var FIM061 = new CommonCodes(${FIM061}, true); // 전기차 충전구역 및 충전방해 위반 코드
var FIM064 = new CommonCodes(${FIM064}, true); // 화물자동차 밤샘주차 위반 코드
/**************************************************************************
* DatasetControl
@ -259,6 +308,7 @@
, FFNLG_CRDN_AMT : numberFormat
, FFNLG_AMT : numberFormat
, ADVNTCE_AMT : numberFormat
, CVLCPT_PRCS_CMPTN_DT : datetimeFormat
, REG_DT : datetimeFormat
, MDFCN_DT : datetimeFormat
}
@ -533,7 +583,7 @@
// 달력 초기화
initDatepicker("frmSearch--${pageName}");
$("#schCrdnYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-465).date);
$("#schCrdnYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-7).date);
$("#schCrdnYmdTo--${pageName}").datepicker("setDate", new Date());
// 사용자 이름
@ -550,12 +600,35 @@
// 기본 데이터 설정
setFormData${pageName} = (taskSeCd) => {
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
// 업무에 따른 위반 내용
let vltnCd = [];
if (taskSeCd == "PVS") { // 주정차 위반
vltnCd = FIM004.list();
} else if (taskSeCd == "BPV") { // 전용차로 위반
vltnCd = FIM005.list();
} else if (taskSeCd == "DPV") { // 장애인 전용
vltnCd = FIM006.list();
} else if (taskSeCd == "ECA") { // 전기차 주차 위반
vltnCd = FIM061.list();
} else if (taskSeCd == "TPV") { // 밤샘 주차 위반
vltnCd = FIM064.list();
} else {
return;
}
// 위반 항목
$("#schVltnCd--${pageName}").empty();
$("#schVltnCd--${pageName}").append("<option value=''>" + "전체" + "</option>");
$(vltnCd).each(function(index, item) {
$("#schVltnCd--${pageName}").append("<option value='" + vltnCd[index].code +"'>" + vltnCd[index].value + "</option>");
});
}
/**************************************************************************

@ -664,12 +664,12 @@
// 기본 데이터 설정
setFormData${pageName} = (taskSeCd) => {
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
}
/**************************************************************************

@ -598,12 +598,12 @@
// 기본 데이터 설정
setFormData${pageName} = (taskSeCd) => {
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
// ${pageName}Control 설정
${pageName}Control.defaultFetchSize = FETCH_XS; // 1 페이지당 조회되는 자료 건수 index.jsp에서 확인 FETCH_XS = 30
// 화면 데이터 설정
$("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드
$("#frmSearch--${pageName} input[name='taskSeCd'][value='" + taskSeCd + "']").prop("checked", true); // 업무 구분
}
/**************************************************************************

@ -20,7 +20,7 @@
<button type="button" class="btn btn-search w-px-120" id="btnSearch--${pageName}" title="검색" onclick="fnSearchList${pageName}();">
검색
</button>
<button type="button" class="btn btn-search w-px-120" id="btnOK--${pageName}" title="검색" onclick="fnOK${pageName}();">
<button type="button" class="btn btn-primary w-px-120" id="btnOK--${pageName}" title="확인" onclick="fnOK${pageName}();">
확인
</button>
</span>

Loading…
Cancel
Save