From 4393b0ff692f49feac4830ed3c80e1d0a1a89ca3 Mon Sep 17 00:00:00 2001 From: mjkhan21 Date: Fri, 18 Jul 2025 10:20:12 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9A=B0=ED=8E=B8=EB=AA=A8=EC=95=84=20?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=ED=8C=8C=EC=9D=BC=20=EC=83=9D=EC=84=B1=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80,=20=EC=B0=A8=EB=9F=89=EB=B2=88=ED=98=B8=20?= =?UTF-8?q?=EA=B8=B0=EC=A4=80=20=EB=8B=A8=EC=86=8D=EB=8C=80=EC=83=81=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fims/chongno/ChongnoTaskProcessor.java | 3 + .../resources/template/woopyonmoa-upload.xls | Bin 0 -> 20992 bytes .../WEB-INF/jsp/fims/sndb/sndb01040-info.jsp | 16 ++- .../WEB-INF/jsp/fims/stng01030-main.jsp | 10 +- src/main/webapp/WEB-INF/jsp/include/top.jsp | 2 +- 데이터 수정사항.txt | 135 ++++++++++++++---- 6 files changed, 135 insertions(+), 31 deletions(-) create mode 100644 src/main/resources/template/woopyonmoa-upload.xls diff --git a/src/main/java/cokr/xit/fims/chongno/ChongnoTaskProcessor.java b/src/main/java/cokr/xit/fims/chongno/ChongnoTaskProcessor.java index cca134f..e998ad6 100644 --- a/src/main/java/cokr/xit/fims/chongno/ChongnoTaskProcessor.java +++ b/src/main/java/cokr/xit/fims/chongno/ChongnoTaskProcessor.java @@ -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 diff --git a/src/main/resources/template/woopyonmoa-upload.xls b/src/main/resources/template/woopyonmoa-upload.xls new file mode 100644 index 0000000000000000000000000000000000000000..6b453502f2fc430af9704ae5bb5310f2472ff9e5 GIT binary patch literal 20992 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 <%-- button type="button" class="btn btn-primary w-px-120" name="btnCreateSndngLink" title="우편 통합 발송">우편 통합 발송 + @@ -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")); // 출력 }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/stng01030-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/stng01030-main.jsp index 11f4b5c..7e20ba7 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/stng01030-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/stng01030-main.jsp @@ -73,12 +73,20 @@ @@ -98,7 +106,7 @@ - + diff --git a/src/main/webapp/WEB-INF/jsp/include/top.jsp b/src/main/webapp/WEB-INF/jsp/include/top.jsp index c2fd7b0..bfa1db6 100644 --- a/src/main/webapp/WEB-INF/jsp/include/top.jsp +++ b/src/main/webapp/WEB-INF/jsp/include/top.jsp @@ -251,7 +251,7 @@ function fnOpenOutsourcingStngDialog(){ dialog.open({ id : dialogId, title : "외주요청파일 서식 설정", - size : "xxl", + size : "lg", content : resp, init : () => { diff --git a/데이터 수정사항.txt b/데이터 수정사항.txt index 0f7bea9..7d6e2e4 100644 --- a/데이터 수정사항.txt +++ b/데이터 수정사항.txt @@ -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;