우편모아 등록파일 생성 추가, 차량번호 기준 단속대상 추가

master
mjkhan21 5 months ago
parent 16bba814ef
commit 4393b0ff69

@ -142,9 +142,12 @@ public class ChongnoTaskProcessor extends TaskProcessor {
* @return
*/
private boolean isTarget(Vhrno vhrno, Crdn crdn) {
return true;
/*
vhrno.setFullNumber(crdn.getVhrno());
return Vhrno.VAN.equals(vhrno.getVehicleType())
|| vhrno.isCommercial();
*/
}
@Override

@ -29,6 +29,7 @@
<span class="container-window-btn-right">
<button type="button" class="btn btn-excel w-px-120" name="btnExcel" title="엑셀">엑셀</button>
<%-- button type="button" class="btn btn-primary w-px-120" name="btnCreateSndngLink" title="우편 통합 발송">우편 통합 발송</button --%>
<button type="button" class="btn btn-primary w-px-120" name="btnDownloadWrng" title="우편 등록 파일">우편 등록 파일</button>
<button type="button" class="btn btn-primary w-px-120" name="btnPrintWrng" title="계도장 출력">계도장 출력</button>
</span>
</span>
@ -194,6 +195,17 @@
}
});
}
$P.downloadWarning = () => {
let sndngDtlIds = $P.ctrl.getDataset().map(row => row.SNDNG_DTL_ID);
download.post({
url: wctx.url("/sndb/sndb01/040/list.do"),
data: {
download: "xls",
type: "woopyonmoa-upload.xls",
sndngDtlIds: sndngDtlIds.join(",")
}
});
};
$P.previewWarning = (title) => {
// validate 확인
if (!AppSupport.customValidate($P.$findn("frmEdit").find("input,select,textarea"))) return;
@ -343,7 +355,9 @@
$P.$findn("btnCreateSndngLink").on("click", function() {
$P.fnCreateSndngLink($P.$findn("btnCreateSndngLink").attr("title")); // 우편 통합 발송
});
// 버튼 이벤트
$P.$findn("btnDownloadWrng").on("click", function() {
$P.downloadWarning($P.$findn("btnDownloadWrng").attr("title")); // 출력
});
$P.$findn("btnPrintWrng").on("click", function() {
$P.previewWarning($P.$findn("btnPrintWrng").attr("title")); // 출력
});

@ -73,12 +73,20 @@
<template name="theadTr">
<tr>
<th style="width:8rem;">순서</th>
<th style="width:3rem;"></th>
<th style="width:12rem;">항목명</th>
<th style="width:6rem;">바이트수</th>
<th style="width:10rem;">공백문자방향</th>
<th style="width:14rem;">포맷팅</th>
<%--
<th style="width:150px">순서</th>
<th style="width:40px"></th>
<th style="width:200px">항목명</th>
<th style="width:110px">바이트수</th>
<th style="width:140px">공백문자방향</th>
<th style="width:350px">포맷팅</th>
--%>
</tr>
</template>
@ -98,7 +106,7 @@
</select>
</td>
<td data-col="artclSz" class="text-center">
<input type="number" class="form-control w-px-80" min="1" max="300" value="1" />
<input type="number" class="form-control w-px-80 text-end" min="1" max="300" value="1" />
</td>
<td data-col="paddingDirection" class="text-center">
<button type="button" class="btn btn-xs btn-outline-dark h-px-25 px-1">◀</button>

@ -251,7 +251,7 @@ function fnOpenOutsourcingStngDialog(){
dialog.open({
id : dialogId,
title : "외주요청파일 서식 설정",
size : "xxl",
size : "lg",
content : resp,
init : () => {

@ -1,41 +1,120 @@
======================
기능분류 /swagger.html 추가
공통코드 fim022 / 103 -> 일반차량
===== 2025-07-04 =====
공통코드 fim021 / 1 -> 부과제외
===== 2025-06-26 =====
DELETE FROM TB_EXMPTN_VHCL;
INSERT INTO TB_EXMPTN_VHCL (EXMPTN_VHCL_ID, SGG_CD, VHRNO, EXMPTN_RSN, EXMPTN_BGNG_YMD, EXMPTN_END_YMD, DEL_YN, REG_DT, RGTR, MDFCN_DT, MDFR)
SELECT EXMPTN_VHCL_ID, SGG_CD, VHRNO, EXMPTN_RSN, YMD_BGN EXMPTN_BGNG_YMD, YMD_END EXMPTN_END_YMD, 'N' DEL_YN, NOW REG_DT, USER_ID RGTR, NOW MDFCN_DT, USER_ID MDFR
FROM (
SELECT '0000000001' EXMPTN_VHCL_ID, '서울70사5512' VHRNO FROM DUAL UNION
SELECT '0000000002' EXMPTN_VHCL_ID, '서울70사5509' VHRNO FROM DUAL UNION
SELECT '0000000003' EXMPTN_VHCL_ID, '서울75사5501' VHRNO FROM DUAL UNION
SELECT '0000000004' EXMPTN_VHCL_ID, '서울75사2008' VHRNO FROM DUAL UNION
SELECT '0000000005' EXMPTN_VHCL_ID, '서울75사2009' VHRNO FROM DUAL UNION
SELECT '0000000006' EXMPTN_VHCL_ID, '서울75사2010' VHRNO FROM DUAL UNION
SELECT '0000000007' EXMPTN_VHCL_ID, '서울75사2011' VHRNO FROM DUAL UNION
SELECT '0000000008' EXMPTN_VHCL_ID, '서울70사5505' VHRNO FROM DUAL UNION
SELECT '0000000009' EXMPTN_VHCL_ID, '서울70사5511' VHRNO FROM DUAL UNION
SELECT '0000000010' EXMPTN_VHCL_ID, '서울70사5534' VHRNO FROM DUAL
) A,
(
SELECT '11110' SGG_CD, '0000000070' USER_ID, '마을버스' EXMPTN_RSN, '20250601' YMD_BGN, '99991231' YMD_END, '20250624000001' NOW
SELECT '0000000001' EXMPTN_VHCL_ID, '서울75사2011' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000002' EXMPTN_VHCL_ID, '서울70사5511' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000003' EXMPTN_VHCL_ID, '서울70사5534' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000004' EXMPTN_VHCL_ID, '서울75사2010' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000005' EXMPTN_VHCL_ID, '서울70사5505' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000006' EXMPTN_VHCL_ID, '서울70사5512' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000007' EXMPTN_VHCL_ID, '서울75사2008' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000008' EXMPTN_VHCL_ID, '서울75사2009' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000009' EXMPTN_VHCL_ID, '서울70사5509' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000010' EXMPTN_VHCL_ID, '서울75사5501' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000011' EXMPTN_VHCL_ID, '75마1470' VHRNO, '종로구청 행정차량(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000012' EXMPTN_VHCL_ID, '77어9377' VHRNO, '종로구청 행정차량(42인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000013' EXMPTN_VHCL_ID, '77고6008' VHRNO, '옥인유치원 삼청공원 견학버스(41명)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000014' EXMPTN_VHCL_ID, '71가1234' VHRNO, '대동세무고등학교 학교버스(40명)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000015' EXMPTN_VHCL_ID, '703오2465' VHRNO, '감사원 통근버스(29인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000016' EXMPTN_VHCL_ID, '74보4519' VHRNO, '감사원 통근버스(29인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000017' EXMPTN_VHCL_ID, '76마8946' VHRNO, '감사원 통근버스(45인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000018' EXMPTN_VHCL_ID, '75마1466' VHRNO, '감사원 통근버스(34인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000019' EXMPTN_VHCL_ID, '76마1499' VHRNO, '감사원 통근버스(27인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000020' EXMPTN_VHCL_ID, '71러8081' VHRNO, '봄샘유치원 버스(39인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000021' EXMPTN_VHCL_ID, '71어1279' VHRNO, '세검정유치원 버스(39인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000022' EXMPTN_VHCL_ID, '74오3028' VHRNO, '헌법재판소 공용차량(46인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000023' EXMPTN_VHCL_ID, '서울70바6822' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000024' EXMPTN_VHCL_ID, '경기76사4406' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000025' EXMPTN_VHCL_ID, '서울74바1488' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000026' EXMPTN_VHCL_ID, '서울72바8284' VHRNO, '중앙고등학교 통학버스(20인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000027' EXMPTN_VHCL_ID, '서울72바9376' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000028' EXMPTN_VHCL_ID, '경기79사8479' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000029' EXMPTN_VHCL_ID, '경기76자3010' VHRNO, '중앙고등학교 통학버스(20인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000030' EXMPTN_VHCL_ID, '서울72바9998' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000031' EXMPTN_VHCL_ID, '경기76자3125' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000032' EXMPTN_VHCL_ID, '서울74바1686' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000033' EXMPTN_VHCL_ID, '경기78아6329' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000034' EXMPTN_VHCL_ID, '경기76자3425' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000035' EXMPTN_VHCL_ID, '경기78아7120' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000036' EXMPTN_VHCL_ID, '경기76자3436' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000037' EXMPTN_VHCL_ID, '경기78사9769' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000038' EXMPTN_VHCL_ID, '74버4693' VHRNO, '서울교육박물관 행사차량(39인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000039' EXMPTN_VHCL_ID, '경기70바7478' VHRNO, '서울교육박물관 행사차량(29인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000040' EXMPTN_VHCL_ID, '경기72사7027' VHRNO, '서울교육박물관 행사차량(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000041' EXMPTN_VHCL_ID, '서울72바2298' VHRNO, '재동초병설유치원 행사차량(47인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000042' EXMPTN_VHCL_ID, '71노2100' VHRNO, '서울맹학교 통학버스(15인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000043' EXMPTN_VHCL_ID, '72서5477' VHRNO, '서울맹학교 통학버스(34인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000044' EXMPTN_VHCL_ID, '76마8919' VHRNO, '서울맹학교 통학버스(47인승)' EXMPTN_RSN FROM DUAL
) A,
(
SELECT '11110' SGG_CD, '0000000070' USER_ID, '20250601' YMD_BGN, '99991231' YMD_END, '20250624000001' NOW
FROM DUAL
) B;
) B;
DELETE FROM TB_EXMPTN_VHCL_HSTRY;
INSERT INTO TB_EXMPTN_VHCL_HSTRY (EXMPTN_VHCL_ID, HSTRY_SN, SGG_CD, VHRNO, EXMPTN_RSN, EXMPTN_BGNG_YMD, EXMPTN_END_YMD, DEL_YN, REG_DT, RGTR, MDFCN_DT, MDFR)
SELECT EXMPTN_VHCL_ID, HSTRY_SN, SGG_CD, VHRNO, EXMPTN_RSN, YMD_BGN EXMPTN_BGNG_YMD, YMD_END EXMPTN_END_YMD, 'N' DEL_YN, NOW REG_DT, USER_ID RGTR, NOW MDFCN_DT, USER_ID MDFR
FROM (
SELECT '0000000001' EXMPTN_VHCL_ID, '서울70사5512' VHRNO FROM DUAL UNION
SELECT '0000000002' EXMPTN_VHCL_ID, '서울70사5509' VHRNO FROM DUAL UNION
SELECT '0000000003' EXMPTN_VHCL_ID, '서울75사5501' VHRNO FROM DUAL UNION
SELECT '0000000004' EXMPTN_VHCL_ID, '서울75사2008' VHRNO FROM DUAL UNION
SELECT '0000000005' EXMPTN_VHCL_ID, '서울75사2009' VHRNO FROM DUAL UNION
SELECT '0000000006' EXMPTN_VHCL_ID, '서울75사2010' VHRNO FROM DUAL UNION
SELECT '0000000007' EXMPTN_VHCL_ID, '서울75사2011' VHRNO FROM DUAL UNION
SELECT '0000000008' EXMPTN_VHCL_ID, '서울70사5505' VHRNO FROM DUAL UNION
SELECT '0000000009' EXMPTN_VHCL_ID, '서울70사5511' VHRNO FROM DUAL UNION
SELECT '0000000010' EXMPTN_VHCL_ID, '서울70사5534' VHRNO FROM DUAL
) A,
FROM (
SELECT '0000000001' EXMPTN_VHCL_ID, '서울75사2011' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000002' EXMPTN_VHCL_ID, '서울70사5511' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000003' EXMPTN_VHCL_ID, '서울70사5534' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000004' EXMPTN_VHCL_ID, '서울75사2010' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000005' EXMPTN_VHCL_ID, '서울70사5505' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000006' EXMPTN_VHCL_ID, '서울70사5512' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000007' EXMPTN_VHCL_ID, '서울75사2008' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000008' EXMPTN_VHCL_ID, '서울75사2009' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000009' EXMPTN_VHCL_ID, '서울70사5509' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000010' EXMPTN_VHCL_ID, '서울75사5501' VHRNO, '마을버스' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000011' EXMPTN_VHCL_ID, '75마1470' VHRNO, '종로구청 행정차량(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000012' EXMPTN_VHCL_ID, '77어9377' VHRNO, '종로구청 행정차량(42인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000013' EXMPTN_VHCL_ID, '77고6008' VHRNO, '옥인유치원 삼청공원 견학버스(41명)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000014' EXMPTN_VHCL_ID, '71가1234' VHRNO, '대동세무고등학교 학교버스(40명)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000015' EXMPTN_VHCL_ID, '703오2465' VHRNO, '감사원 통근버스(29인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000016' EXMPTN_VHCL_ID, '74보4519' VHRNO, '감사원 통근버스(29인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000017' EXMPTN_VHCL_ID, '76마8946' VHRNO, '감사원 통근버스(45인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000018' EXMPTN_VHCL_ID, '75마1466' VHRNO, '감사원 통근버스(34인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000019' EXMPTN_VHCL_ID, '76마1499' VHRNO, '감사원 통근버스(27인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000020' EXMPTN_VHCL_ID, '71러8081' VHRNO, '봄샘유치원 버스(39인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000021' EXMPTN_VHCL_ID, '71어1279' VHRNO, '세검정유치원 버스(39인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000022' EXMPTN_VHCL_ID, '74오3028' VHRNO, '헌법재판소 공용차량(46인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000023' EXMPTN_VHCL_ID, '서울70바6822' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000024' EXMPTN_VHCL_ID, '경기76사4406' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000025' EXMPTN_VHCL_ID, '서울74바1488' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000026' EXMPTN_VHCL_ID, '서울72바8284' VHRNO, '중앙고등학교 통학버스(20인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000027' EXMPTN_VHCL_ID, '서울72바9376' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000028' EXMPTN_VHCL_ID, '경기79사8479' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000029' EXMPTN_VHCL_ID, '경기76자3010' VHRNO, '중앙고등학교 통학버스(20인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000030' EXMPTN_VHCL_ID, '서울72바9998' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000031' EXMPTN_VHCL_ID, '경기76자3125' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000032' EXMPTN_VHCL_ID, '서울74바1686' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000033' EXMPTN_VHCL_ID, '경기78아6329' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000034' EXMPTN_VHCL_ID, '경기76자3425' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000035' EXMPTN_VHCL_ID, '경기78아7120' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000036' EXMPTN_VHCL_ID, '경기76자3436' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000037' EXMPTN_VHCL_ID, '경기78사9769' VHRNO, '중앙고등학교 통학버스(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000038' EXMPTN_VHCL_ID, '74버4693' VHRNO, '서울교육박물관 행사차량(39인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000039' EXMPTN_VHCL_ID, '경기70바7478' VHRNO, '서울교육박물관 행사차량(29인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000040' EXMPTN_VHCL_ID, '경기72사7027' VHRNO, '서울교육박물관 행사차량(25인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000041' EXMPTN_VHCL_ID, '서울72바2298' VHRNO, '재동초병설유치원 행사차량(47인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000042' EXMPTN_VHCL_ID, '71노2100' VHRNO, '서울맹학교 통학버스(15인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000043' EXMPTN_VHCL_ID, '72서5477' VHRNO, '서울맹학교 통학버스(34인승)' EXMPTN_RSN FROM DUAL UNION
SELECT '0000000044' EXMPTN_VHCL_ID, '76마8919' VHRNO, '서울맹학교 통학버스(47인승)' EXMPTN_RSN FROM DUAL
) A,
(
SELECT '11110' SGG_CD, '0000000070' USER_ID, '마을버스' EXMPTN_RSN, '20250601' YMD_BGN, '99991231' YMD_END, '20250624000001' NOW, '00001' HSTRY_SN
FROM DUAL
SELECT '11110' SGG_CD, '0000000070' USER_ID, '20250601' YMD_BGN, '99991231' YMD_END, '20250624000001' NOW, '00001' HSTRY_SN
FROM DUAL
) B;
COMMIT;

Loading…
Cancel
Save