|
@@ -2,7 +2,7 @@
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.style24.admin.biz.dao.TsaOrderDao">
|
|
<mapper namespace="com.style24.admin.biz.dao.TsaOrderDao">
|
|
|
|
|
|
|
|
- <!-- 주문목록 카운트 -->
|
|
|
|
|
|
|
+ <!-- 주문목록 > 주문목록카운트 -->
|
|
|
<select id="getOrderListCount" parameterType="Order" resultType="int">
|
|
<select id="getOrderListCount" parameterType="Order" resultType="int">
|
|
|
/* order.getOrderListCnt */
|
|
/* order.getOrderListCnt */
|
|
|
SELECT COUNT(1)
|
|
SELECT COUNT(1)
|
|
@@ -166,7 +166,7 @@
|
|
|
</if>
|
|
</if>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
- <!-- 주문목록 -->
|
|
|
|
|
|
|
+ <!-- 주문목록 > 주문목록 -->
|
|
|
<select id="getOrderList" parameterType="Order" resultType="Order">
|
|
<select id="getOrderList" parameterType="Order" resultType="Order">
|
|
|
/* order.getOrderList */
|
|
/* order.getOrderList */
|
|
|
SELECT Z.*
|
|
SELECT Z.*
|
|
@@ -386,7 +386,7 @@
|
|
|
, Z.ORD_DTL_ITEM_SQ DESC
|
|
, Z.ORD_DTL_ITEM_SQ DESC
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
- <!-- 주문상세 > 주문 정보 -->
|
|
|
|
|
|
|
+ <!-- 주문상세 > 주문기본정보 -->
|
|
|
<select id="getOrderInfoList" parameterType="Order" resultType="Order">
|
|
<select id="getOrderInfoList" parameterType="Order" resultType="Order">
|
|
|
/* order.getOrderInfoList */
|
|
/* order.getOrderInfoList */
|
|
|
SELECT O.SITE_CD
|
|
SELECT O.SITE_CD
|
|
@@ -448,7 +448,7 @@
|
|
|
LIMIT 1
|
|
LIMIT 1
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
- <!-- 주문상세 > 상품상세 목록 -->
|
|
|
|
|
|
|
+ <!-- 주문상세 > 주문상품상세 목록(단품) -->
|
|
|
<select id="getOrderDetailList" parameterType="Order" resultType="Order">
|
|
<select id="getOrderDetailList" parameterType="Order" resultType="Order">
|
|
|
/* order.getOrderDetailList */
|
|
/* order.getOrderDetailList */
|
|
|
SELECT OD.ORD_NO
|
|
SELECT OD.ORD_NO
|
|
@@ -470,6 +470,10 @@
|
|
|
, ODI.ITEM_PRICE
|
|
, ODI.ITEM_PRICE
|
|
|
, ODI.ITEM_QTY * OD.ORD_QTY AS ORD_QTY
|
|
, ODI.ITEM_QTY * OD.ORD_QTY AS ORD_QTY
|
|
|
, ODI.ITEM_QTY * OD.CNCL_RTN_QTY AS CNCL_RTN_QTY
|
|
, ODI.ITEM_QTY * OD.CNCL_RTN_QTY AS CNCL_RTN_QTY
|
|
|
|
|
+ , CASE WHEN OCD.ORD_REQ_CHG_QTY IS NULL
|
|
|
|
|
+ THEN 0
|
|
|
|
|
+ ELSE OCD.ORD_REQ_CHG_QTY * ODI.ITEM_QTY
|
|
|
|
|
+ END ORD_REQ_CHG_QTY
|
|
|
, ODI.OPT_ADD_PRICE
|
|
, ODI.OPT_ADD_PRICE
|
|
|
, ODI.CPN1_DC_AMT
|
|
, ODI.CPN1_DC_AMT
|
|
|
, ODI.GOODS_CPN_DC_AMT
|
|
, ODI.GOODS_CPN_DC_AMT
|
|
@@ -540,8 +544,21 @@
|
|
|
GROUP BY ODH.ORD_DTL_STAT
|
|
GROUP BY ODH.ORD_DTL_STAT
|
|
|
) Z
|
|
) Z
|
|
|
) X
|
|
) X
|
|
|
- ON OD.ORD_NO = X.ORD_NO
|
|
|
|
|
- AND OD.ORD_DTL_NO = X.ORD_DTL_NO
|
|
|
|
|
|
|
+ ON OD.ORD_DTL_NO = X.ORD_DTL_NO
|
|
|
|
|
+ LEFT OUTER JOIN (
|
|
|
|
|
+ SELECT OD.ORD_DTL_NO
|
|
|
|
|
+ , SUM(OCD.CHG_QTY) AS ORD_REQ_CHG_QTY
|
|
|
|
|
+ FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
|
|
+ ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
|
|
+ WHERE 1=1
|
|
|
|
|
+ AND OD.ORD_NO = #{ordNo}
|
|
|
|
|
+ AND OCD.CHG_STAT IN (
|
|
|
|
|
+ 'G685_20', 'G685_30', 'G685_40'
|
|
|
|
|
+ )
|
|
|
|
|
+ GROUP BY OCD.ORD_DTL_NO
|
|
|
|
|
+ ) OCD
|
|
|
|
|
+ ON OD.ORD_DTL_NO = OCD.ORD_DTL_NO
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
AND OD.ORD_NO = #{ordNo}
|
|
AND OD.ORD_NO = #{ordNo}
|
|
|
</select>
|
|
</select>
|
|
@@ -657,7 +674,7 @@
|
|
|
, Z.DELV_FEE_SQ
|
|
, Z.DELV_FEE_SQ
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
- <!-- 주문상세 > 취소 / 반품 / 교환 요청 정보 -->
|
|
|
|
|
|
|
+ <!-- 주문상세 > 취소/반품/교환 요청정보 -->
|
|
|
<select id="getOrderChangeList" parameterType="Order" resultType="Order">
|
|
<select id="getOrderChangeList" parameterType="Order" resultType="Order">
|
|
|
/* order.getOrderChangeList */
|
|
/* order.getOrderChangeList */
|
|
|
SELECT OCD.ORD_CHG_SQ
|
|
SELECT OCD.ORD_CHG_SQ
|
|
@@ -854,14 +871,14 @@
|
|
|
</if>
|
|
</if>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
- <!-- 입점업체 엑셀다운용 임시테이블 삭제-->
|
|
|
|
|
|
|
+ <!-- 주문/배송 > 입점업체 엑셀다운용 임시테이블 삭제-->
|
|
|
<delete id="deleteEntryExcelDownTmp" parameterType="Order">
|
|
<delete id="deleteEntryExcelDownTmp" parameterType="Order">
|
|
|
/* TsbOrder.deleteEntryExcelDownTmp */
|
|
/* TsbOrder.deleteEntryExcelDownTmp */
|
|
|
DELETE FROM TB_ENTRY_UPLOAD_EXCEL
|
|
DELETE FROM TB_ENTRY_UPLOAD_EXCEL
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
</delete>
|
|
</delete>
|
|
|
|
|
|
|
|
- <!-- 주문상세정보 변경 (입점) -->
|
|
|
|
|
|
|
+ <!-- 주문/배송 > 입점업체 주문상세정보 변경 (입점) -->
|
|
|
<update id="updateOrderDetailStat" parameterType="Order">
|
|
<update id="updateOrderDetailStat" parameterType="Order">
|
|
|
/* Order.updateOrderDetailStat */
|
|
/* Order.updateOrderDetailStat */
|
|
|
UPDATE TB_ORDER_DETAIL
|
|
UPDATE TB_ORDER_DETAIL
|
|
@@ -873,7 +890,7 @@
|
|
|
AND SUPPLY_COMP_CD = #{supplyCompCd}
|
|
AND SUPPLY_COMP_CD = #{supplyCompCd}
|
|
|
</update>
|
|
</update>
|
|
|
|
|
|
|
|
- <!-- 주문상세이력 생성-->
|
|
|
|
|
|
|
+ <!-- 주문/배송 > 주문상세이력 생성-->
|
|
|
<insert id="createOrderDetailHst" parameterType="Order">
|
|
<insert id="createOrderDetailHst" parameterType="Order">
|
|
|
/* Order.createOrderDetailHst */
|
|
/* Order.createOrderDetailHst */
|
|
|
INSERT INTO TB_ORDER_DETAIL_HST (
|
|
INSERT INTO TB_ORDER_DETAIL_HST (
|
|
@@ -1028,7 +1045,7 @@
|
|
|
WHERE ORD_DTL_NO = #{ordDtlNo}
|
|
WHERE ORD_DTL_NO = #{ordDtlNo}
|
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
|
|
- <!-- 입점업체 엑셀다운 임시파일 체크-->
|
|
|
|
|
|
|
+ <!-- 주문/배송 > 입점업체 엑셀다운 임시파일 체크-->
|
|
|
<select id="getEntryUploadExcelCheck" parameterType="Order" resultType="int">
|
|
<select id="getEntryUploadExcelCheck" parameterType="Order" resultType="int">
|
|
|
SELECT COUNT(1)
|
|
SELECT COUNT(1)
|
|
|
FROM TB_ENTRY_UPLOAD_EXCEL X
|
|
FROM TB_ENTRY_UPLOAD_EXCEL X
|
|
@@ -1037,7 +1054,7 @@
|
|
|
AND X.ORD_DTL_NO = #{ordDtlNo}
|
|
AND X.ORD_DTL_NO = #{ordDtlNo}
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
- <!-- 입점업체 엑셀다운용 임시테이블 생성-->
|
|
|
|
|
|
|
+ <!-- 주문/배송 > 입점업체 엑셀다운용 임시테이블 생성-->
|
|
|
<insert id="createEntryExcelDownTmp" parameterType="Order">
|
|
<insert id="createEntryExcelDownTmp" parameterType="Order">
|
|
|
INSERT INTO TB_ENTRY_UPLOAD_EXCEL (
|
|
INSERT INTO TB_ENTRY_UPLOAD_EXCEL (
|
|
|
ORD_NO
|
|
ORD_NO
|
|
@@ -1189,7 +1206,7 @@
|
|
|
AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
- <!-- 주문상세정보 변경 - 송장번호 적용(입점) -->
|
|
|
|
|
|
|
+ <!-- 주문/배송 > 주문상세정보 변경 - 송장번호 적용(입점) -->
|
|
|
<update id="updateOrderDetailInvoice" parameterType="Order">
|
|
<update id="updateOrderDetailInvoice" parameterType="Order">
|
|
|
/* TsaOrder.updateOrderDetailInvoice */
|
|
/* TsaOrder.updateOrderDetailInvoice */
|
|
|
UPDATE TB_ORDER_DETAIL
|
|
UPDATE TB_ORDER_DETAIL
|
|
@@ -1648,7 +1665,7 @@
|
|
|
AND ORD_DTL_ITEM_SQ = #{ordDtlItemSq}
|
|
AND ORD_DTL_ITEM_SQ = #{ordDtlItemSq}
|
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
|
|
- <!-- 주문상세이력 생성-->
|
|
|
|
|
|
|
+ <!-- 주문상세 > 주문취소 > 주문상세이력 생성-->
|
|
|
<insert id="createOrderDetailHstCnclRtn" parameterType="Order">
|
|
<insert id="createOrderDetailHstCnclRtn" parameterType="Order">
|
|
|
/* Order.createOrderDetailHstCnclRtn */
|
|
/* Order.createOrderDetailHstCnclRtn */
|
|
|
INSERT INTO TB_ORDER_DETAIL_HST (
|
|
INSERT INTO TB_ORDER_DETAIL_HST (
|