|
|
@@ -445,30 +445,27 @@
|
|
|
</if>
|
|
|
</sql>
|
|
|
|
|
|
-
|
|
|
<!-- 주문상세 단품 목록 -->
|
|
|
<select id="getDelvDetailItemList" parameterType="Delivery" resultType="Delivery">
|
|
|
/* TsaDelivery.getDelvDetailItemList */
|
|
|
- SELECT
|
|
|
- B.ITEM_CD
|
|
|
- , (SELECT G.GOODS_NM FROM TB_GOODS G WHERE G.GOODS_CD = B.ITEM_CD) AS GOODS_NM
|
|
|
- , B.OPT_CD
|
|
|
- , B.OPT_CD1
|
|
|
- , IFNULL((SELECT COLOR_KNM FROM TB_COLOR WHERE COLOR_CD = IFNULL(NULLIF(B.OPT_CD1,'') , G.MAIN_COLOR_CD ) AND USE_YN = 'Y'), B.OPT_CD1) AS COLOR_NM
|
|
|
- , B.OPT_CD2
|
|
|
- , B.ITEM_QTY
|
|
|
- , B.ITEM_PRICE
|
|
|
- , C.CURR_STOCK_QTY
|
|
|
- , C.BASE_STOCK_QTY
|
|
|
- FROM TB_ORDER_DETAIL A
|
|
|
- JOIN TB_GOODS G ON A.GOODS_CD = G.GOODS_CD
|
|
|
- JOIN TB_ORDER_DETAIL_ITEM B ON A.ORD_DTL_NO = B.ORD_DTL_NO
|
|
|
- JOIN VW_STOCK C ON B.ITEM_CD = C.GOODS_CD AND B.OPT_CD = C.OPT_CD
|
|
|
- WHERE A.ORD_DTL_NO = #{ordDtlNo}
|
|
|
- ORDER BY B.DISP_ORD
|
|
|
+ SELECT B.ITEM_CD
|
|
|
+ , (SELECT G.GOODS_NM FROM TB_GOODS G WHERE G.GOODS_CD = B.ITEM_CD) AS GOODS_NM
|
|
|
+ , B.OPT_CD
|
|
|
+ , B.OPT_CD1
|
|
|
+ , IFNULL((SELECT COLOR_KNM FROM TB_COLOR WHERE COLOR_CD = IFNULL(NULLIF(B.OPT_CD1,'') , G.MAIN_COLOR_CD ) AND USE_YN = 'Y'), B.OPT_CD1) AS COLOR_NM
|
|
|
+ , B.OPT_CD2
|
|
|
+ , B.ITEM_QTY
|
|
|
+ , B.ITEM_PRICE
|
|
|
+ , C.CURR_STOCK_QTY
|
|
|
+ , C.BASE_STOCK_QTY
|
|
|
+ FROM TB_ORDER_DETAIL A
|
|
|
+ JOIN TB_GOODS G ON A.GOODS_CD = G.GOODS_CD
|
|
|
+ JOIN TB_ORDER_DETAIL_ITEM B ON A.ORD_DTL_NO = B.ORD_DTL_NO
|
|
|
+ JOIN VW_STOCK C ON B.ITEM_CD = C.GOODS_CD AND B.OPT_CD = C.OPT_CD
|
|
|
+ WHERE A.ORD_DTL_NO = #{ordDtlNo}
|
|
|
+ ORDER BY B.DISP_ORD
|
|
|
</select>
|
|
|
|
|
|
-
|
|
|
<!-- 주문상세 상태 값 변경 -->
|
|
|
<update id="updateOrderDetailStat" parameterType="Delivery" >
|
|
|
/* TsaDelivery.updateOrderDetailStat */
|
|
|
@@ -483,12 +480,11 @@
|
|
|
<!-- 주문상세 -->
|
|
|
<select id="getOrderDetail" parameterType="Integer" resultType="Delivery">
|
|
|
/* TsaDelivery.getOrderDetail */
|
|
|
- SELECT
|
|
|
- A.ORD_NO
|
|
|
- , A.ORD_DTL_NO
|
|
|
- , A.ORD_DTL_STAT
|
|
|
- , A.SHIP_COMP_CD
|
|
|
- , A.INVOICE_NO
|
|
|
+ SELECT A.ORD_NO
|
|
|
+ , A.ORD_DTL_NO
|
|
|
+ , A.ORD_DTL_STAT
|
|
|
+ , A.SHIP_COMP_CD
|
|
|
+ , A.INVOICE_NO
|
|
|
FROM TB_ORDER_DETAIL A
|
|
|
WHERE ORD_DTL_NO = #{ordDtlNo}
|
|
|
</select>
|
|
|
@@ -507,16 +503,15 @@
|
|
|
<!-- 송장번호 변경 -->
|
|
|
<update id="updateOrderDtlInvoice" parameterType="Delivery" >
|
|
|
/* TsaDelivery.updateOrderDtlInvoice */
|
|
|
- UPDATE TB_ORDER_DETAIL_INVOICE SET
|
|
|
- INVOICE_NO = #{invoiceNo}
|
|
|
- , SWT_TRC_SEND_YN = 'N'
|
|
|
- , UPD_NO = #{updNo}
|
|
|
- , UPD_DT = NOW()
|
|
|
+ UPDATE TB_ORDER_DETAIL_INVOICE
|
|
|
+ SET INVOICE_NO = #{invoiceNo}
|
|
|
+ , SWT_TRC_SEND_YN = 'N'
|
|
|
+ , UPD_NO = #{updNo}
|
|
|
+ , UPD_DT = NOW()
|
|
|
WHERE ORD_DTL_NO = #{ordDtlNo}
|
|
|
AND INVOICE_NO = #{orgInvoiceNo}
|
|
|
</update>
|
|
|
|
|
|
-
|
|
|
<!-- 출고금지상품 목록 -->
|
|
|
<select id="getBangoodsList" parameterType="Delivery" resultType="Delivery">
|
|
|
/* TsaDelivery.getBangoodsList */
|
|
|
@@ -572,57 +567,55 @@
|
|
|
<!-- 출고금지상품 삭제 -->
|
|
|
<update id="deleteBangoods" parameterType="Delivery" >
|
|
|
/* TsaDelivery.deleteBangoods */
|
|
|
- UPDATE TB_DELIVERY_BAN_GOODS
|
|
|
- SET DEL_YN = 'Y'
|
|
|
- , UPD_NO = #{updNo}
|
|
|
- , UPD_DT = NOW()
|
|
|
- WHERE DELV_BAN_GOODS_SQ = #{delvBanGoodsSq}
|
|
|
- AND GOODS_CD = #{goodsCd}
|
|
|
- AND OPT_CD1 = #{optCd1}
|
|
|
- AND OPT_CD2 = #{optCd2}
|
|
|
+ UPDATE TB_DELIVERY_BAN_GOODS
|
|
|
+ SET DEL_YN = 'Y'
|
|
|
+ , UPD_NO = #{updNo}
|
|
|
+ , UPD_DT = NOW()
|
|
|
+ WHERE DELV_BAN_GOODS_SQ = #{delvBanGoodsSq}
|
|
|
+ AND GOODS_CD = #{goodsCd}
|
|
|
+ AND OPT_CD1 = #{optCd1}
|
|
|
+ AND OPT_CD2 = #{optCd2}
|
|
|
</update>
|
|
|
|
|
|
<!-- 출고금지상품 등록 대상목록 -->
|
|
|
<select id="getBangoodsRegistList" parameterType="Delivery" resultType="Delivery">
|
|
|
/* TsaDelivery.getBangoodsRegistList */
|
|
|
- SELECT
|
|
|
- G.BRAND_CD
|
|
|
- , B.BRAND_KNM
|
|
|
- , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = S.GOODS_CD AND COLOR_CD = S.OPT_CD1 AND DEFAULT_IMG_YN = 'Y' ) AS SYS_IMG_NM
|
|
|
- , G.GOODS_NM
|
|
|
- , G.GOODS_CD
|
|
|
- , S.OPT_CD1
|
|
|
- , S.OPT_CD2
|
|
|
- , G.GOODS_STAT
|
|
|
- , (SELECT CD_NM FROM TB_COMMON_CODE WHERE CD_GB = 'G008' AND CD =G.GOODS_STAT) AS GOODS_STAT_NM
|
|
|
- , G.SUPPLY_COMP_CD
|
|
|
- FROM TB_GOODS G
|
|
|
- INNER JOIN TB_BRAND B ON G.BRAND_CD = B.BRAND_CD
|
|
|
- INNER JOIN TB_OPTION S ON G.GOODS_CD = S.GOODS_CD
|
|
|
- WHERE 1=1
|
|
|
+ SELECT G.BRAND_CD
|
|
|
+ , B.BRAND_KNM
|
|
|
+ , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = S.GOODS_CD AND COLOR_CD = S.OPT_CD1 AND DEFAULT_IMG_YN = 'Y' ) AS SYS_IMG_NM
|
|
|
+ , G.GOODS_NM
|
|
|
+ , G.GOODS_CD
|
|
|
+ , S.OPT_CD1
|
|
|
+ , S.OPT_CD2
|
|
|
+ , G.GOODS_STAT
|
|
|
+ , (SELECT CD_NM FROM TB_COMMON_CODE WHERE CD_GB = 'G008' AND CD =G.GOODS_STAT) AS GOODS_STAT_NM
|
|
|
+ , G.SUPPLY_COMP_CD
|
|
|
+ FROM TB_GOODS G
|
|
|
+ INNER JOIN TB_BRAND B ON G.BRAND_CD = B.BRAND_CD
|
|
|
+ INNER JOIN TB_OPTION S ON G.GOODS_CD = S.GOODS_CD
|
|
|
+ WHERE 1=1
|
|
|
<if test='supplyCompCd != null and supplyCompCd != ""'>
|
|
|
- AND G.SUPPLY_COMP_CD = #{supplyCompCd}
|
|
|
+ AND G.SUPPLY_COMP_CD = #{supplyCompCd}
|
|
|
</if>
|
|
|
<if test='brandCd != null and brandCd != ""'>
|
|
|
- AND G.BRAND_CD = #{brandCd}
|
|
|
+ AND G.BRAND_CD = #{brandCd}
|
|
|
</if>
|
|
|
<if test='conditions != null and conditions != ""'>
|
|
|
<if test='goodsGb == "goodsCd"'>
|
|
|
- AND G.GOODS_CD IN
|
|
|
- <foreach collection="conditions" item="item" index="index" open="(" close=")" separator=",">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
-
|
|
|
+ AND G.GOODS_CD IN
|
|
|
+ <foreach collection="conditions" item="item" index="index" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
</if>
|
|
|
<if test='goodsGb == "goodsNm"'>
|
|
|
- AND G.GOODS_NM IN
|
|
|
- <foreach collection="conditions" item="item" index="index" open="(" close=")" separator=",">
|
|
|
- #{item}
|
|
|
- </foreach>
|
|
|
+ AND G.GOODS_NM IN
|
|
|
+ <foreach collection="conditions" item="item" index="index" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
</if>
|
|
|
</if>
|
|
|
<if test='goodsStat != null and goodsStat != ""'>
|
|
|
- AND G.GOODS_STAT = #{goodsStat}
|
|
|
+ AND G.GOODS_STAT = #{goodsStat}
|
|
|
</if>
|
|
|
</select>
|
|
|
|