엑셀정렬 수정

main
이범준 11 months ago
parent 111acaedbe
commit 2e084cfd47

@ -128,23 +128,23 @@ public class Crdn02Controller extends ApplicationController {
BiFunction<String, String, ?> getValue = (titleNm, nothing) -> {
switch(titleNm) {
case "단속일시": return xlsx.format(o -> xlsx.str2datetime(o.get("CRDN_YMD_TM"))).style(dateDT);
case "자료출처": return "CRDN_INPT_SE_NM";
case "자료출처": return xlsx.style("CRDN_INPT_SE_NM", XLSWriter.Styler.CENTER);
case "차량번호": return "VHRNO";
case "처리상태": return "CRDN_STTS_NM";
case "처리상태": return xlsx.style("CRDN_STTS_NM", XLSWriter.Styler.CENTER);
case "단속장소": return "CRDN_PLC";
case "사진매수": return "ATCH_FILE_CNT";
case "위반건수": return "CRDN_CNT";
case "단속건수": return "CRDN_CNT";
case "사진매수": return xlsx.style("ATCH_FILE_CNT", XLSWriter.Styler.CENTER);
case "위반건수": return xlsx.style("CRDN_CNT", XLSWriter.Styler.CENTER);
case "단속건수": return xlsx.style("CRDN_CNT", XLSWriter.Styler.CENTER);
case "검사결과": return "INSP_RSLT";
case "처리방법": return "PRCS_MTHD";
case "위반동": return "CRDN_STDG_NM";
case "단속동": return "CRDN_STDG_NM";
case "처리방법": return xlsx.style("PRCS_MTHD", XLSWriter.Styler.CENTER);
case "위반동": return xlsx.style("CRDN_STDG_NM", XLSWriter.Styler.CENTER);
case "단속동": return xlsx.style("CRDN_STDG_NM", XLSWriter.Styler.CENTER);
case "원금액": return xlsx.style("FFNLG_CRDN_AMT", numeric);
case "감경금액": return "";
case "금액": return xlsx.style("FFNLG_CRDN_AMT", numeric);
case "단속조": return "TEAM_NM";
case "단속조": return xlsx.style("TEAM_NM", XLSWriter.Styler.CENTER);
case "성명": return "RTPYR_NM";
case "주민번호": return "RTPYR_NO";
case "주민번호": return xlsx.style("RTPYR_NO", XLSWriter.Styler.CENTER);
}
return "";
};

@ -113,12 +113,12 @@ public class Crdn03Controller extends ApplicationController {
BiFunction<String, String, ?> getValue = (titleNm, nothing) -> {
switch(titleNm) {
case "자료출처": return "CRDN_INPT_SE_NM";
case "자료출처": return xlsx.style("CRDN_INPT_SE_NM", XLSWriter.Styler.CENTER);
case "위반일시": return xlsx.format(o -> xlsx.str2datetime(o.get("CRDN_YMD_TM"))).style(dateDT);
case "차량번호": return "VHRNO";
case "법정동": return "CRDN_STDG_NM";
case "법정동": return xlsx.style("CRDN_STDG_NM", XLSWriter.Styler.CENTER);
case "잔액": return xlsx.style("BLNC", numeric);
case "사진건수": return "ATCH_FILE_CNT";
case "사진건수": return xlsx.style("ATCH_FILE_CNT", XLSWriter.Styler.CENTER);
case "발행번호": return "CRDN_SN";
}
return "";

@ -120,16 +120,16 @@ public class Crdn06Controller extends ApplicationController {
BiFunction<String, String, ?> getValue = (titleNm, nothing) -> {
switch(titleNm) {
case "자료출처": return "CRDN_INPT_SE_NM";
case "자료출처": return xlsx.style("CRDN_INPT_SE_NM", XLSWriter.Styler.CENTER);
case "차량번호": return "VHRNO";
case "위반일시": return xlsx.format(o -> xlsx.str2datetime(o.get("CRDN_YMD_TM"))).style(dateDT);
case "단속장소": return "CRDN_PLC";
case "체납액": return "";
case "사진건수": return "ATCH_FILE_CNT";
case "사진건수": return xlsx.style("ATCH_FILE_CNT", XLSWriter.Styler.CENTER);
case "스티커번호": return "CRDN_SN";
case "장애차량확인": return "PARKNG_PSBLTY_RSLT_NM";
case "처리상태": return "CRDN_STTS_NM";
case "제외사유": return "LEVY_EXCL_RSN_NM";
case "장애차량확인": return xlsx.style("PARKNG_PSBLTY_RSLT_NM", XLSWriter.Styler.CENTER);
case "처리상태": return xlsx.style("CRDN_STTS_NM", XLSWriter.Styler.CENTER);
case "제외사유": return xlsx.style("LEVY_EXCL_RSN_NM", XLSWriter.Styler.CENTER);
case "제외처리일자": return xlsx.format(o -> xlsx.str2date(o.get("LEVY_EXCL_YMD"))).style(dateYMD);
case "제외내역": return "LEVY_EXCL_ETC_CN";
}

@ -130,18 +130,18 @@ public class Cvlc01Controller extends ApplicationController {
BiFunction<String, String, ?> getValue = (titleNm, nothing) -> {
switch(titleNm) {
case "접수번호": return "CVLCPT_RCPT_NO";
case "목록번호": return "CVLCPT_LIST_NO";
case "등록구분": return "CRDN_REG_SE_NM";
case "신고자": return "CVLCPT_APLCNT_NM";
case "담당자" : return "CVLCPT_PRCS_PIC_NM";
case "담당자전화번호": return "CVLCPT_PRCS_PIC_TELNO";
case "접수번호": return xlsx.style("CVLCPT_RCPT_NO", XLSWriter.Styler.CENTER);
case "목록번호": return xlsx.style("CVLCPT_LIST_NO", XLSWriter.Styler.CENTER);
case "등록구분": return xlsx.style("CRDN_REG_SE_NM", XLSWriter.Styler.CENTER);
case "신고자": return xlsx.style("CVLCPT_APLCNT_NM", XLSWriter.Styler.CENTER);
case "담당자" : return xlsx.style("CVLCPT_PRCS_PIC_NM", XLSWriter.Styler.CENTER);
case "담당자전화번호": return xlsx.style("CVLCPT_PRCS_PIC_TELNO", XLSWriter.Styler.CENTER);
case "접수일자": return xlsx.format(o -> xlsx.str2date(o.get("CVLCPT_RCPT_YMD"))).style(dateYMD);
case "처리기한": return xlsx.format(o -> xlsx.str2datetime(o.get("CVLCPT_PRCS_PRNMNT_DT"))).style(dateDT);
case "위반일시": return xlsx.format(o -> xlsx.str2datetime(o.get("CRDN_YMD_TM"))).style(dateDT);
case "위반내용": return "VLTN_ARTCL";
case "위반내용": return xlsx.style("VLTN_ARTCL", XLSWriter.Styler.CENTER);
case "차량번호": return "VHRNO";
case "사진건수": return "ATCH_FILE_CNT";
case "사진건수": return xlsx.style("ATCH_FILE_CNT", XLSWriter.Styler.CENTER);
}
return "";

@ -119,17 +119,17 @@ public class Cvlc02Controller extends ApplicationController {
BiFunction<String, String, ?> getValue = (titleNm, nothing) -> {
switch(titleNm) {
case "접수번호": return "CVLCPT_RCPT_NO";
case "목록번호": return "CVLCPT_LIST_NO";
case "신고자": return "CVLCPT_APLCNT_NM";
case "담당자" : return "CVLCPT_PRCS_PIC_NM";
case "담당자전화번호": return "CVLCPT_PRCS_PIC_TELNO";
case "접수번호": return xlsx.style("CVLCPT_RCPT_NO", XLSWriter.Styler.CENTER);
case "목록번호": return xlsx.style("CVLCPT_LIST_NO", XLSWriter.Styler.CENTER);
case "신고자": return xlsx.style("CVLCPT_APLCNT_NM", XLSWriter.Styler.CENTER);
case "담당자" : return xlsx.style("CVLCPT_PRCS_PIC_NM", XLSWriter.Styler.CENTER);
case "담당자전화번호": return xlsx.style("CVLCPT_PRCS_PIC_TELNO", XLSWriter.Styler.CENTER);
case "접수일자": return xlsx.format(o -> xlsx.str2date(o.get("CVLCPT_RCPT_YMD"))).style(dateYMD);
case "처리기한": return xlsx.format(o -> xlsx.str2datetime(o.get("CVLCPT_PRCS_PRNMNT_DT"))).style(dateDT);
case "위반일시": return xlsx.format(o -> xlsx.str2datetime(o.get("CRDN_YMD_TM"))).style(dateDT);
case "위반내용": return "VLTN_ARTCL";
case "위반내용": return xlsx.style("VLTN_ARTCL", XLSWriter.Styler.CENTER);
case "차량번호": return "VHRNO";
case "서손/계고사유": return "LEVY_EXCL_RSN_NM";
case "서손/계고사유": return xlsx.style("LEVY_EXCL_RSN_NM", XLSWriter.Styler.CENTER);
case "특기사항": return "ETC_CN";
}
return "";

@ -110,19 +110,19 @@ public class Cvlc03Controller extends ApplicationController {
BiFunction<String, String, ?> getValue = (titleNm, nothing) -> {
switch(titleNm) {
case "접수번호": return "CVLCPT_RCPT_NO";
case "목록번호": return "CVLCPT_LIST_NO";
case "등록구분": return "CRDN_REG_SE_NM";
case "신고자": return "CVLCPT_APLCNT_NM";
case "담당자" : return "CVLCPT_PRCS_PIC_NM";
case "담당자전화번호": return "CVLCPT_PRCS_PIC_TELNO";
case "접수번호": return xlsx.style("CVLCPT_RCPT_NO", XLSWriter.Styler.CENTER);
case "목록번호": return xlsx.style("CVLCPT_LIST_NO", XLSWriter.Styler.CENTER);
case "등록구분": return xlsx.style("CRDN_REG_SE_NM", XLSWriter.Styler.CENTER);
case "신고자": return xlsx.style("CVLCPT_APLCNT_NM", XLSWriter.Styler.CENTER);
case "담당자" : return xlsx.style("CVLCPT_PRCS_PIC_NM", XLSWriter.Styler.CENTER);
case "담당자전화번호": return xlsx.style("CVLCPT_PRCS_PIC_TELNO", XLSWriter.Styler.CENTER);
case "접수일자": return xlsx.format(o -> xlsx.str2date(o.get("CVLCPT_RCPT_YMD"))).style(dateYMD);
case "처리기한": return xlsx.format(o -> xlsx.str2datetime(o.get("CVLCPT_PRCS_PRNMNT_DT"))).style(dateDT);
case "위반일시": return xlsx.format(o -> xlsx.str2datetime(o.get("CRDN_YMD_TM"))).style(dateDT);
case "위반내용": return "VLTN_ARTCL";
case "위반내용": return xlsx.style("VLTN_ARTCL", XLSWriter.Styler.CENTER);
case "차량번호": return "VHRNO";
case "사진건수": return "ATCH_FILE_CNT";
case "서손/계고사유": return "LEVY_EXCL_RSN_NM";
case "사진건수": return xlsx.style("ATCH_FILE_CNT", XLSWriter.Styler.CENTER);
case "서손/계고사유": return xlsx.style("LEVY_EXCL_RSN_NM", XLSWriter.Styler.CENTER);
case "특기사항": return "ETC_CN";
}
return "";

@ -200,50 +200,50 @@ public class Sprt01Controller extends ApplicationController {
BiFunction<String, String, ?> getValue = (titleNm, nothing) -> {
switch(titleNm) {
case "시군구명": return "SGG_NM";
case "과태료명": return "TASK_SE_NM";
case "단속입력구분": return "CRDN_INPT_SE_NM";
case "단속일시": return xlsx.format(o -> xlsx.str2datetime(o.get("CRDN_YMD_TM"))).style(dateDT);
case "신고자명": return "CVLCPT_APLCNT_NM";
case "민원접수번호": return "CVLCPT_RCPT_NO";
case "민원접수일자": return xlsx.format(o -> xlsx.str2date(o.get("CVLCPT_RCPT_YMD"))).style(dateYMD);
case "민원목록번호": return "CVLCPT_LIST_NO";
case "단속차량번호": return "VHRNO";
case "대체차량번호": return "RPM_SZR_VHRNO";
case "사진건수": return "ATCH_FILE_CNT";
case "차량확인": return "PARKNG_PSBLTY_RSLT_NM";
case "납부자명": return "RTPYR_NM";
case "납부자번호": return "RTPYR_NO";
case "처리상태": return "CRDN_STTS_NM";
case "제외사유": return "LEVY_EXCL_RSN_NM";
case "제외일자": return xlsx.format(o -> xlsx.str2date(o.get("LEVY_EXCL_YMD"))).style(dateYMD);
case "기타사항": return "ETC_CN";
case "고지번호": return "GOJI_NO";
case "처리일자": return xlsx.format(o -> xlsx.str2date(o.get("CRDN_STTS_CHG_YMD"))).style(dateYMD);
case "단속장소": return "CRDN_PLC";
case "단속구분": return "CRDN_SE_NM";
case "의견진술여부": return "OPNN_SBMSN_YN_NM";
case "의견진술기한": return xlsx.format(o -> xlsx.str2date(o.get("ADVNTCE_DUDT_YMD"))).style(dateYMD);
case "견인여부": return "TOWNG_YN_NM";
case "압류일자": return xlsx.format(o -> xlsx.str2date(o.get("SZR_YMD"))).style(dateYMD);
case "압류해제일자": return xlsx.format(o -> xlsx.str2date(o.get("SZR_RMV_YMD"))).style(dateYMD);
case "잔액": return xlsx.style("SUM_AMT", numeric);
case "부과금액": return xlsx.style("LEVY_AMT", numeric);
case "본세": return xlsx.style("LEVY_PCPTAX", numeric);
case "가산금": return xlsx.style("LEVY_ADAMT", numeric);
case "납부기한": return xlsx.format(o -> xlsx.str2date(o.get("DUDT_YMD"))).style(dateYMD);
case "납기후일자": return xlsx.format(o -> xlsx.str2date(o.get("DUDT_AFTR_YMD"))).style(dateYMD);
case "납기후금액": return xlsx.style("DUDT_AFTR_AMT", numeric);
case "가상계좌번호": return "VR_ACTNO";
case "전자납부번호": return "EPAYNO";
case "수납유형": return "PAY_MTHD_SE_NM";
case "수납일자": return xlsx.format(o -> xlsx.str2date(o.get("RCVMT_YMD"))).style(dateYMD);
case "수납금액": return xlsx.style("RCVMT_AMT", numeric);
case "수납본세": return xlsx.style("RCVMT_PCPTAX", numeric);
case "수납가산금": return xlsx.style("RCVMT_ADAMT", numeric);
case "단속등록구분": return "CRDN_REG_SE_NM";
case "납부자주소": return "RTPYR_FULL_ADDR";
case "거주상태": return "RTPYR_STTS_NM";
case "시군구명" : return xlsx.style("SGG_NM", XLSWriter.Styler.CENTER);
case "과태료명" : return xlsx.style("TASK_SE_NM", XLSWriter.Styler.CENTER);
case "단속입력구분" : return xlsx.style("CRDN_INPT_SE_NM", XLSWriter.Styler.CENTER);
case "단속일시" : return xlsx.format(o -> xlsx.str2datetime(o.get("CRDN_YMD_TM"))).style(dateDT);
case "신고자명" : return xlsx.style("CVLCPT_APLCNT_NM", XLSWriter.Styler.CENTER);
case "민원접수번호" : return xlsx.style("CVLCPT_RCPT_NO", XLSWriter.Styler.CENTER);
case "민원접수일자" : return xlsx.format(o -> xlsx.str2date(o.get("CVLCPT_RCPT_YMD"))).style(dateYMD);
case "민원목록번호" : return xlsx.style("CVLCPT_LIST_NO", XLSWriter.Styler.CENTER);
case "단속차량번호" : return "VHRNO";
case "대체차량번호" : return "RPM_SZR_VHRNO";
case "사진건수" : return xlsx.style("ATCH_FILE_CNT", XLSWriter.Styler.CENTER);
case "차량확인" : return xlsx.style("PARKNG_PSBLTY_RSLT_NM", XLSWriter.Styler.CENTER);
case "납부자명" : return xlsx.style("RTPYR_NM", XLSWriter.Styler.CENTER);
case "납부자번호" : return xlsx.style("RTPYR_NO", XLSWriter.Styler.CENTER);
case "처리상태" : return xlsx.style("CRDN_STTS_NM", XLSWriter.Styler.CENTER);
case "제외사유" : return "LEVY_EXCL_RSN_NM";
case "제외일자" : return xlsx.format(o -> xlsx.str2date(o.get("LEVY_EXCL_YMD"))).style(dateYMD);
case "기타사항" : return "ETC_CN";
case "고지번호" : return xlsx.style("GOJI_NO", XLSWriter.Styler.CENTER);
case "처리일자" : return xlsx.format(o -> xlsx.str2date(o.get("CRDN_STTS_CHG_YMD"))).style(dateYMD);
case "단속장소" : return "CRDN_PLC";
case "단속구분" : return xlsx.style("CRDN_SE_NM", XLSWriter.Styler.CENTER);
case "의견진술여부" : return xlsx.style("OPNN_SBMSN_YN_NM", XLSWriter.Styler.CENTER);
case "의견진술기한" : return xlsx.format(o -> xlsx.str2date(o.get("ADVNTCE_DUDT_YMD"))).style(dateYMD);
case "견인여부" : return xlsx.style("TOWNG_YN_NM", XLSWriter.Styler.CENTER);
case "압류일자" : return xlsx.format(o -> xlsx.str2date(o.get("SZR_YMD"))).style(dateYMD);
case "압류해제일자" : return xlsx.format(o -> xlsx.str2date(o.get("SZR_RMV_YMD"))).style(dateYMD);
case "잔액" : return xlsx.style("SUM_AMT", numeric);
case "부과금액" : return xlsx.style("LEVY_AMT", numeric);
case "본세" : return xlsx.style("LEVY_PCPTAX", numeric);
case "가산금" : return xlsx.style("LEVY_ADAMT", numeric);
case "납부기한" : return xlsx.format(o -> xlsx.str2date(o.get("DUDT_YMD"))).style(dateYMD);
case "납기후일자" : return xlsx.format(o -> xlsx.str2date(o.get("DUDT_AFTR_YMD"))).style(dateYMD);
case "납기후금액" : return xlsx.style("DUDT_AFTR_AMT", numeric);
case "가상계좌번호" : return xlsx.style("VR_ACTNO", XLSWriter.Styler.CENTER);
case "전자납부번호" : return xlsx.style("EPAYNO", XLSWriter.Styler.CENTER);
case "수납유형" : return xlsx.style("PAY_MTHD_SE_NM", XLSWriter.Styler.CENTER);
case "수납일자" : return xlsx.format(o -> xlsx.str2date(o.get("RCVMT_YMD"))).style(dateYMD);
case "수납금액" : return xlsx.style("RCVMT_AMT", numeric);
case "수납본세" : return xlsx.style("RCVMT_PCPTAX", numeric);
case "수납가산금" : return xlsx.style("RCVMT_ADAMT", numeric);
case "단속등록구분" : return xlsx.style("CRDN_REG_SE_NM", XLSWriter.Styler.CENTER);
case "납부자주소" : return "RTPYR_FULL_ADDR";
case "거주상태" : return xlsx.style("RTPYR_STTS_NM", XLSWriter.Styler.CENTER);
case "차량번호": return "VHRNO";
case "성명": return "RTPYR_NM";

@ -97,8 +97,8 @@
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_STDG_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{BLNC}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{ATCH_FILE_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end">{CRDN_SN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ATCH_FILE_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start">{CRDN_SN}</td>
<td class="dummy-td"></td>
</tr>
</template>

@ -193,15 +193,15 @@
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_INPT_SE_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_PLC}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start cmn">{CRDN_PLC}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-end cmn">{체납액}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{ATCH_FILE_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center pvs dpv eca">{CRDN_SN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start pvs dpv eca">{CRDN_SN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center dpv">{PARKNG_PSBLTY_RSLT_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{CRDN_STTS_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{LEVY_EXCL_RSN_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{LEVY_EXCL_YMD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center cmn">{LEVY_EXCL_ETC_CN}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-start cmn">{LEVY_EXCL_ETC_CN}</td>
<td class="dummy-td cmn"></td>
</tr>
</template>

@ -190,7 +190,7 @@
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{CRDN_YMD_TM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VLTN_ARTCL}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{LEVY_EXCL_RSN_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{LEVY_EXCL_RSN_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ETC_CN}</td>
<td class="dummy-td"></td>
</tr>

@ -170,7 +170,7 @@
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VLTN_ARTCL}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{VHRNO}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ATCH_FILE_CNT}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{LEVY_EXCL_RSN_CD}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{LEVY_EXCL_RSN_NM}</td>
<td onclick="{onclick}" ondblclick="{ondblclick}" class="text-center">{ETC_CN}</td>
<td class="dummy-td"></td>
</tr>

Loading…
Cancel
Save