From 2e9bd98f8aebd5627f951f6a49dd2a45d22a73b7 Mon Sep 17 00:00:00 2001 From: mjkhan21 Date: Mon, 16 Jun 2025 15:56:37 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8B=A8=EC=86=8D=20=EC=A4=91=EB=B3=B5=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cokr/xit/fims/crdn/service/bean/CrdnBean.java | 2 +- .../sql/mapper/fims/crdn/crdn-inst-mapper.xml | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java b/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java index 82fbe540..d4ff3112 100644 --- a/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java +++ b/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java @@ -98,7 +98,7 @@ public class CrdnBean extends AbstractBean { //단속 대장 등록 boolean result = createLedger(crdn); if (!result) - throw new RuntimeException("단속자료 등록 중 단속자료 등록에 실패하였습니다."); + throw new RuntimeException("중복된 단속자료입니다."); String taskDtlId = crdn.getCrdnId(); LevyExcl excl01 = TaskProcessor.get().getLevyExcl(crdn); diff --git a/src/main/resources/sql/mapper/fims/crdn/crdn-inst-mapper.xml b/src/main/resources/sql/mapper/fims/crdn/crdn-inst-mapper.xml index 8a6835a7..f0ba32d3 100644 --- a/src/main/resources/sql/mapper/fims/crdn/crdn-inst-mapper.xml +++ b/src/main/resources/sql/mapper/fims/crdn/crdn-inst-mapper.xml @@ -58,8 +58,8 @@ INSERT INTO TB_CRDN ( , DEL_DT , DLTR , DEL_RSN -) VALUES ( - #{crdnId} +) +SELECT #{crdnId} , #{sggCd} , #{crdnRegSeCd} , #{crdnInptSeCd} @@ -109,7 +109,13 @@ INSERT INTO TB_CRDN ( , #{removedAt} , #{removedBy} , #{delRsn} -) + FROM DUAL +WHERE NOT EXISTS ( + SELECT * + FROM TB_CRDN + WHERE VHRNO = #{vhrno} + AND CRDN_YMD = #{crdnYmd} + )