|
|
@@ -367,9 +367,9 @@
|
|
|
AND OD.SUPPLY_COMP_CD = #{supplyCompCd}
|
|
|
</if>
|
|
|
<if test="ordDtlNoArr != null and ordDtlNoArr.length > 0">
|
|
|
- AND OD.ORD_DTL_NO IN
|
|
|
+ AND OD.ORD_DTL_NO IN
|
|
|
<foreach collection="ordDtlNoArr" item="item" index="index" open="(" close=")" separator=",">
|
|
|
- #{item}
|
|
|
+ #{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
</select>
|
|
|
@@ -378,61 +378,61 @@
|
|
|
<select id="getOrderDetailInfo" parameterType="Order" resultType="Order">
|
|
|
/* tscScm.getOrderDetailInfo */
|
|
|
SELECT O.ORD_NO
|
|
|
- , O.MALL_GB
|
|
|
- , DATE_FORMAT(O.ORD_DT, '%Y%m%d%H%i%S') AS ORD_DT
|
|
|
- , DATE_FORMAT(O.PAY_DT, '%Y%m%d%H%i%S') AS PAY_DT
|
|
|
- , O.CUST_NO
|
|
|
- , O.ORD_NM
|
|
|
- , O.ORD_PHNNO
|
|
|
- , O.ORD_TELNO
|
|
|
- , O.ORD_EMAIL
|
|
|
- , OD.ORD_DTL_STAT
|
|
|
- , O.SITE_CD
|
|
|
- , O.FRONT_GB
|
|
|
- , OD.ORD_DTL_NO
|
|
|
- , OD.ORD_EXCH_GB
|
|
|
- , OD.ORG_ORD_DTL_NO
|
|
|
- , OD.VENDOR_ID
|
|
|
- , OD.SUPPLY_COMP_CD
|
|
|
- , OD.GOODS_CD
|
|
|
- , OD.FORMAL_GB
|
|
|
- , OD.GOODS_TYPE
|
|
|
- , OD.LIST_PRICE
|
|
|
- , OD.CURR_PRICE
|
|
|
- , OD.DC_RATE
|
|
|
- , OD.ORD_QTY
|
|
|
- , OD.ORD_AMT
|
|
|
- , OD.CNCL_RTN_QTY
|
|
|
- , OD.CNCL_RTN_AMT
|
|
|
- , OD.GOODS_CPN_DC_AMT
|
|
|
- , OD.CART_CPN_DC_AMT
|
|
|
- , OD.PNT_DC_AMT
|
|
|
- , OD.PRE_PNT_DC_AMT
|
|
|
- , OD.SAVE_PNT_AMT
|
|
|
- , OD.REAL_ORD_AMT
|
|
|
- , OD.AGENT_ORDER_ID
|
|
|
- , OD.EXTMALL_ORDER_ID
|
|
|
- , OD.ORD_DTL_STAT
|
|
|
- , FN_GET_CODE_NM('G013', OD.ORD_DTL_STAT) AS ORD_DTL_STAT_NM
|
|
|
- , OD.SOLDOUT_YN
|
|
|
- , OD.SOLDOUT_MEMO
|
|
|
- , OD.SOLDOUT_REG_NO
|
|
|
- , OD.SOLDOUT_REG_DT
|
|
|
- , OD.SHIP_COMP_CD
|
|
|
- , OD.INVOICE_NO
|
|
|
- , OD.DELV_STDT
|
|
|
- , OD.DELV_EDDT
|
|
|
- , OD.SELL_STORE_CD
|
|
|
- , OD.SELL_FEE_RATE
|
|
|
- , OD.DELV_ADDR_SQ
|
|
|
- , OD.REG_NO
|
|
|
- , OD.REG_DT
|
|
|
- , OD.UPD_NO
|
|
|
- , OD.UPD_DT
|
|
|
- , (SELECT SELF_GOODS_YN FROM TB_GOODS WHERE GOODS_CD = OD.GOODS_CD) AS SELF_YN
|
|
|
- , ODI.ITEM_CD
|
|
|
- , ODI.OPT_CD1
|
|
|
- , ODI.OPT_CD2
|
|
|
+ , O.MALL_GB
|
|
|
+ , DATE_FORMAT(O.ORD_DT, '%Y%m%d%H%i%S') AS ORD_DT
|
|
|
+ , DATE_FORMAT(O.PAY_DT, '%Y%m%d%H%i%S') AS PAY_DT
|
|
|
+ , O.CUST_NO
|
|
|
+ , O.ORD_NM
|
|
|
+ , O.ORD_PHNNO
|
|
|
+ , O.ORD_TELNO
|
|
|
+ , O.ORD_EMAIL
|
|
|
+ , OD.ORD_DTL_STAT
|
|
|
+ , O.SITE_CD
|
|
|
+ , O.FRONT_GB
|
|
|
+ , OD.ORD_DTL_NO
|
|
|
+ , OD.ORD_EXCH_GB
|
|
|
+ , OD.ORG_ORD_DTL_NO
|
|
|
+ , OD.VENDOR_ID
|
|
|
+ , OD.SUPPLY_COMP_CD
|
|
|
+ , OD.GOODS_CD
|
|
|
+ , OD.FORMAL_GB
|
|
|
+ , OD.GOODS_TYPE
|
|
|
+ , OD.LIST_PRICE
|
|
|
+ , OD.CURR_PRICE
|
|
|
+ , OD.DC_RATE
|
|
|
+ , OD.ORD_QTY
|
|
|
+ , OD.ORD_AMT
|
|
|
+ , OD.CNCL_RTN_QTY
|
|
|
+ , OD.CNCL_RTN_AMT
|
|
|
+ , OD.GOODS_CPN_DC_AMT
|
|
|
+ , OD.CART_CPN_DC_AMT
|
|
|
+ , OD.PNT_DC_AMT
|
|
|
+ , OD.PRE_PNT_DC_AMT
|
|
|
+ , OD.SAVE_PNT_AMT
|
|
|
+ , OD.REAL_ORD_AMT
|
|
|
+ , OD.AGENT_ORDER_ID
|
|
|
+ , OD.EXTMALL_ORDER_ID
|
|
|
+ , OD.ORD_DTL_STAT
|
|
|
+ , FN_GET_CODE_NM('G013', OD.ORD_DTL_STAT) AS ORD_DTL_STAT_NM
|
|
|
+ , OD.SOLDOUT_YN
|
|
|
+ , OD.SOLDOUT_MEMO
|
|
|
+ , OD.SOLDOUT_REG_NO
|
|
|
+ , OD.SOLDOUT_REG_DT
|
|
|
+ , OD.SHIP_COMP_CD
|
|
|
+ , OD.INVOICE_NO
|
|
|
+ , OD.DELV_STDT
|
|
|
+ , OD.DELV_EDDT
|
|
|
+ , OD.SELL_STORE_CD
|
|
|
+ , OD.SELL_FEE_RATE
|
|
|
+ , OD.DELV_ADDR_SQ
|
|
|
+ , OD.REG_NO
|
|
|
+ , OD.REG_DT
|
|
|
+ , OD.UPD_NO
|
|
|
+ , OD.UPD_DT
|
|
|
+ , (SELECT SELF_GOODS_YN FROM TB_GOODS WHERE GOODS_CD = OD.GOODS_CD) AS SELF_YN
|
|
|
+ , ODI.ITEM_CD
|
|
|
+ , ODI.OPT_CD1
|
|
|
+ , ODI.OPT_CD2
|
|
|
FROM TB_ORDER O
|
|
|
INNER JOIN TB_ORDER_DETAIL OD
|
|
|
ON O.ORD_NO = OD.ORD_NO
|
|
|
@@ -554,116 +554,116 @@
|
|
|
/* tscScm.getOrderSellerClaimList */
|
|
|
SELECT X.*
|
|
|
FROM (
|
|
|
- SELECT @rownum := @rownum + 1 AS RNUM
|
|
|
- , Z.*
|
|
|
- FROM (
|
|
|
- SELECT OD.SUPPLY_COMP_CD
|
|
|
- , OCD.ORD_CHG_SQ
|
|
|
- , (SELECT X.SUPPLY_COMP_NM
|
|
|
- FROM TB_SUPPLY_COMPANY X
|
|
|
- WHERE X.SUPPLY_COMP_CD = OD.SUPPLY_COMP_CD) AS SUPPLY_COMP_NM
|
|
|
- , G.BRAND_CD
|
|
|
- , (SELECT X.BRAND_KNM
|
|
|
- FROM TB_BRAND X
|
|
|
- WHERE X.BRAND_CD = G.BRAND_CD) AS BRAND_KNM
|
|
|
- , OD.ORD_NO
|
|
|
- , OCD.ORD_DTL_NO
|
|
|
- , OC.CHG_GB
|
|
|
- , FN_GET_CODE_NM('G680', OC.CHG_GB) AS CHG_GB_NM
|
|
|
- , OCD.CHG_STAT
|
|
|
- , FN_GET_CODE_NM('G685', OCD.CHG_STAT) AS CHG_STAT_NM
|
|
|
- , OC.REG_DT
|
|
|
- , OC.CHGER_NM
|
|
|
- , OC.CHGER_PHNNO
|
|
|
- , OC.CHGER_ZIPCODE
|
|
|
- , OC.CHGER_BASE_ADDR
|
|
|
- , OC.CHGER_DTL_ADDR
|
|
|
- , G.SUPPLY_GOODS_CD
|
|
|
- , OD.GOODS_CD
|
|
|
- , G.GOODS_NM
|
|
|
- , ODI.OPT_CD1
|
|
|
- , ODI.OPT_CD2
|
|
|
- , OCD.CHG_QTY
|
|
|
- , OCD.CHG_ORD_DTL_NO AS EXCHANGE_ORD_DTL_NO
|
|
|
- , ODI2.OPT_CD1 AS OPT_CD11
|
|
|
- , ODI2.OPT_CD2 AS OPT_CD12
|
|
|
- , OC.WD_INVOICE_NO
|
|
|
- , OC.WD_INVOICE_SEND_YN
|
|
|
- , OD.DELV_FEE_CD
|
|
|
- , CASE WHEN G.SELF_GOODS_YN = 'Y'
|
|
|
- THEN 'WMS'
|
|
|
- ELSE OD.DELV_FEE_CD
|
|
|
- END DELV_FEE_CD_GRP
|
|
|
- , OC.WD_GB
|
|
|
- , OC.CHG_REASON
|
|
|
- , OC.CHG_MEMO
|
|
|
- , OCD.WH_MEMO
|
|
|
- , O.ORD_NM
|
|
|
- , O.ORD_PHNNO
|
|
|
- FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
- INNER JOIN TB_ORDER_CHANGE OC
|
|
|
- ON OCD.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
- INNER JOIN TB_ORDER_DETAIL OD
|
|
|
- ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
- INNER JOIN TB_ORDER O
|
|
|
- ON OD.ORD_NO = O.ORD_NO
|
|
|
- INNER JOIN TB_GOODS G
|
|
|
- ON OD.GOODS_CD = G.GOODS_CD
|
|
|
- INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
- ON OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
- LEFT OUTER JOIN TB_ORDER_DETAIL OD2
|
|
|
- ON OCD.CHG_ORD_DTL_NO = OD2.ORD_DTL_NO
|
|
|
- LEFT OUTER JOIN TB_ORDER_DETAIL_ITEM ODI2
|
|
|
- ON OD2.ORD_DTL_NO = ODI2.ORD_DTL_NO
|
|
|
- WHERE 1=1
|
|
|
- AND G.SELF_GOODS_YN = 'N'
|
|
|
+ SELECT @rownum := @rownum + 1 AS RNUM
|
|
|
+ , Z.*
|
|
|
+ FROM (
|
|
|
+ SELECT OD.SUPPLY_COMP_CD
|
|
|
+ , OCD.ORD_CHG_SQ
|
|
|
+ , (SELECT X.SUPPLY_COMP_NM
|
|
|
+ FROM TB_SUPPLY_COMPANY X
|
|
|
+ WHERE X.SUPPLY_COMP_CD = OD.SUPPLY_COMP_CD) AS SUPPLY_COMP_NM
|
|
|
+ , G.BRAND_CD
|
|
|
+ , (SELECT X.BRAND_KNM
|
|
|
+ FROM TB_BRAND X
|
|
|
+ WHERE X.BRAND_CD = G.BRAND_CD) AS BRAND_KNM
|
|
|
+ , OD.ORD_NO
|
|
|
+ , OCD.ORD_DTL_NO
|
|
|
+ , OC.CHG_GB
|
|
|
+ , FN_GET_CODE_NM('G680', OC.CHG_GB) AS CHG_GB_NM
|
|
|
+ , OCD.CHG_STAT
|
|
|
+ , FN_GET_CODE_NM('G685', OCD.CHG_STAT) AS CHG_STAT_NM
|
|
|
+ , OC.REG_DT
|
|
|
+ , OC.CHGER_NM
|
|
|
+ , OC.CHGER_PHNNO
|
|
|
+ , OC.CHGER_ZIPCODE
|
|
|
+ , OC.CHGER_BASE_ADDR
|
|
|
+ , OC.CHGER_DTL_ADDR
|
|
|
+ , G.SUPPLY_GOODS_CD
|
|
|
+ , OD.GOODS_CD
|
|
|
+ , G.GOODS_NM
|
|
|
+ , ODI.OPT_CD1
|
|
|
+ , ODI.OPT_CD2
|
|
|
+ , OCD.CHG_QTY
|
|
|
+ , OCD.CHG_ORD_DTL_NO AS EXCHANGE_ORD_DTL_NO
|
|
|
+ , ODI2.OPT_CD1 AS OPT_CD11
|
|
|
+ , ODI2.OPT_CD2 AS OPT_CD12
|
|
|
+ , OC.WD_INVOICE_NO
|
|
|
+ , OC.WD_INVOICE_SEND_YN
|
|
|
+ , OD.DELV_FEE_CD
|
|
|
+ , CASE WHEN G.SELF_GOODS_YN = 'Y'
|
|
|
+ THEN 'WMS'
|
|
|
+ ELSE OD.DELV_FEE_CD
|
|
|
+ END DELV_FEE_CD_GRP
|
|
|
+ , OC.WD_GB
|
|
|
+ , OC.CHG_REASON
|
|
|
+ , OC.CHG_MEMO
|
|
|
+ , OCD.WH_MEMO
|
|
|
+ , O.ORD_NM
|
|
|
+ , O.ORD_PHNNO
|
|
|
+ FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ INNER JOIN TB_ORDER_CHANGE OC
|
|
|
+ ON OCD.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ INNER JOIN TB_ORDER O
|
|
|
+ ON OD.ORD_NO = O.ORD_NO
|
|
|
+ INNER JOIN TB_GOODS G
|
|
|
+ ON OD.GOODS_CD = G.GOODS_CD
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI
|
|
|
+ ON OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
+ LEFT OUTER JOIN TB_ORDER_DETAIL OD2
|
|
|
+ ON OCD.CHG_ORD_DTL_NO = OD2.ORD_DTL_NO
|
|
|
+ LEFT OUTER JOIN TB_ORDER_DETAIL_ITEM ODI2
|
|
|
+ ON OD2.ORD_DTL_NO = ODI2.ORD_DTL_NO
|
|
|
+ WHERE 1=1
|
|
|
+ AND G.SELF_GOODS_YN = 'N'
|
|
|
<if test='supplyCompCd != null and supplyCompCd != ""'>
|
|
|
- AND OD.SUPPLY_COMP_CD = #{supplyCompCd}
|
|
|
+ AND OD.SUPPLY_COMP_CD = #{supplyCompCd}
|
|
|
</if>
|
|
|
<if test="multiSupplyCompCd != null and multiSupplyCompCd != ''">
|
|
|
- AND OD.SUPPLY_COMP_CD IN
|
|
|
+ AND OD.SUPPLY_COMP_CD IN
|
|
|
<foreach collection="multiSupplyCompCd" item="item" index="index" open="(" close=")" separator=",">
|
|
|
- #{item}
|
|
|
+ #{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
<if test="multiBrand != null and multiBrand != ''">
|
|
|
- AND G.BRAND_CD IN
|
|
|
+ AND G.BRAND_CD IN
|
|
|
<foreach collection="multiBrand" item="item" index="index" open="(" close=")" separator=",">
|
|
|
- #{item}
|
|
|
+ #{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
<if test='chgGb != null and chgGb != ""'>
|
|
|
- AND OC.CHG_GB = #{chgGb}
|
|
|
+ AND OC.CHG_GB = #{chgGb}
|
|
|
</if>
|
|
|
<if test="multiChgStat != null and multiChgStat != ''">
|
|
|
- AND OCD.CHG_STAT IN
|
|
|
+ AND OCD.CHG_STAT IN
|
|
|
<foreach collection="multiChgStat" item="item" index="index" open="(" close=")" separator=",">
|
|
|
- #{item}
|
|
|
+ #{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
<if test="ordNo != null and ordNo != ''">
|
|
|
- AND O.ORD_NO = #{ordNo}
|
|
|
+ AND O.ORD_NO = #{ordNo}
|
|
|
</if>
|
|
|
<if test="chgerNm != null and chgerNm != ''">
|
|
|
- AND OC.CHGER_NM = #{chgerNm}
|
|
|
+ AND OC.CHGER_NM = #{chgerNm}
|
|
|
</if>
|
|
|
<if test='goodsCd != null and goodsCd != ""'>
|
|
|
- AND G.GOODS_CD = #{goodsCd}
|
|
|
+ AND G.GOODS_CD = #{goodsCd}
|
|
|
</if>
|
|
|
<if test='ordChgSq != null and ordChgSq != ""'>
|
|
|
- AND OCD.ORD_CHG_SQ = #{ordChgSq}
|
|
|
+ AND OCD.ORD_CHG_SQ = #{ordChgSq}
|
|
|
</if>
|
|
|
<if test='stDate != null and stDate != ""'>
|
|
|
<if test='searchDateGb != null and searchDateGb == "ordDt"'>
|
|
|
- AND OC.REG_DT >= DATE_FORMAT(#{stDate}, '%Y-%m-%d %H:%i:%S')
|
|
|
- AND OC.REG_DT <![CDATA[<]]> DATE_FORMAT(DATE_ADD(#{edDate}, INTERVAL 1 DAY), '%Y-%m-%d %H:%i:%S')
|
|
|
+ AND OC.REG_DT >= DATE_FORMAT(#{stDate}, '%Y-%m-%d %H:%i:%S')
|
|
|
+ AND OC.REG_DT <![CDATA[<]]> DATE_FORMAT(DATE_ADD(#{edDate}, INTERVAL 1 DAY), '%Y-%m-%d %H:%i:%S')
|
|
|
</if>
|
|
|
</if>
|
|
|
- AND OCD.CHG_STAT NOT IN ('G685_19', 'G685_49', 'G685_69')
|
|
|
- AND OCD.CHG_QTY > 0
|
|
|
- ) Z
|
|
|
- JOIN (SELECT @rownum := 0) R
|
|
|
- ORDER BY Z.REG_DT ASC
|
|
|
+ AND OCD.CHG_STAT NOT IN ('G685_19', 'G685_49', 'G685_69')
|
|
|
+ AND OCD.CHG_QTY > 0
|
|
|
+ ) Z
|
|
|
+ JOIN (SELECT @rownum := 0) R
|
|
|
+ ORDER BY Z.REG_DT ASC
|
|
|
) X
|
|
|
WHERE 1=1
|
|
|
AND X.RNUM BETWEEN #{pageable.startRow} AND #{pageable.endRow}
|