fix: gc_goods_export DLIVY_INNB 오류 수정 - ORDR_DLVY_INNB 사용, dlivyCdNb INSERT 전 생성
This commit is contained in:
@@ -55,15 +55,12 @@
|
||||
|
||||
|
||||
<!-- gc_goods_export INSERT -->
|
||||
<!-- DLIVY_CD_NB: Java에서 생성한 dlivyCdNb로 받음 (insertGoodsExport 후 updateGoodsExportDlivyCdNb로 SET) -->
|
||||
<!-- DLIVY_INNB: gc_order_shipping.ORDR_DLVY_INNB 값 사용 (Java에서 dlivyInnb = ordrDlvyInnb 세팅 후 전달) -->
|
||||
<!-- DLIVY_CD_NB: Java에서 생성한 dlivyCdNb 직접 포함 (INSERT 전 생성) -->
|
||||
<!-- HDRYCPN_CD: code22 고정, INVCNB: ACI BLNO -->
|
||||
<insert id="insertGoodsExport"
|
||||
parameterType="com.wb.domainserver.acidlivy.AciDlivyOrderVO">
|
||||
|
||||
<selectKey order="BEFORE" keyProperty="dlivyInnb" resultType="java.lang.String">
|
||||
SELECT IFNULL(MAX(DLIVY_INNB), 0) + 1 FROM GC_GOODS_EXPORT
|
||||
</selectKey>
|
||||
|
||||
<![CDATA[
|
||||
INSERT INTO GC_GOODS_EXPORT (
|
||||
DLIVY_INNB,
|
||||
@@ -114,21 +111,10 @@
|
||||
|
||||
|
||||
<!-- gc_goods_export UPDATE (기존 레코드 있음) -->
|
||||
<!-- selectKey로 기존 DLIVY_INNB 조회하여 dlivyInnb 세팅 -->
|
||||
<!-- gc_goods_export UPDATE (기존 레코드 있음, dlivyInnb = ordrDlvyInnb Java 세팅) -->
|
||||
<update id="updateGoodsExport"
|
||||
parameterType="com.wb.domainserver.acidlivy.AciDlivyOrderVO">
|
||||
|
||||
<selectKey order="BEFORE" keyProperty="dlivyInnb" resultType="java.lang.String">
|
||||
<![CDATA[
|
||||
SELECT MAX(DLIVY_INNB)
|
||||
FROM GC_GOODS_EXPORT
|
||||
WHERE SOPMAL_CD = #{sopmalCd}
|
||||
AND ORDR_INNB = #{ordrInnb}
|
||||
AND ORDR_DLVY_INNB = #{ordrDlvyInnb}
|
||||
AND HDRYCPN_CD = #{hdrycpnCd}
|
||||
]]>
|
||||
</selectKey>
|
||||
|
||||
<![CDATA[
|
||||
UPDATE GC_GOODS_EXPORT SET
|
||||
INVCNB = #{blno},
|
||||
|
||||
Reference in New Issue
Block a user