|
|
@@ -1212,13 +1212,13 @@
|
|
|
, C.SECTION_VAL -- 구간설정값/구간할인시작(수량이상,금액이상)
|
|
|
, D.DC_WAY -- 할인방식(G240_10:할인금액,G240_11:할인율)
|
|
|
, D.DC_VAL -- 할인값
|
|
|
- FROM TB_TMTB A
|
|
|
- INNER JOIN TB_TMTB_SECTION C ON A.TMTB_SQ = C.TMTB_SQ
|
|
|
- AND C.DEL_YN = 'N'
|
|
|
- INNER JOIN TB_TMTB_VAL D ON C.TMTB_SQ = D.TMTB_SQ
|
|
|
+ FROM TB_TMTB A
|
|
|
+ INNER JOIN TB_TMTB_SECTION C ON A.TMTB_SQ = C.TMTB_SQ
|
|
|
+ AND C.DEL_YN = 'N'
|
|
|
+ INNER JOIN TB_TMTB_VAL D ON C.TMTB_SQ = D.TMTB_SQ
|
|
|
AND C.TMTB_SECTION_SQ = D.TMTB_SECTION_SQ
|
|
|
AND D.DEL_YN = 'N'
|
|
|
- INNER JOIN TB_TMTB_APPLY_GOODS B ON A.TMTB_SQ = B.TMTB_SQ
|
|
|
+ INNER JOIN TB_TMTB_APPLY_GOODS B ON A.TMTB_SQ = B.TMTB_SQ
|
|
|
<choose>
|
|
|
<when test="arrGoodsCd != null and arrGoodsCd != ''">
|
|
|
AND B.GOODS_CD IN
|
|
|
@@ -1231,26 +1231,35 @@
|
|
|
</otherwise>
|
|
|
</choose>
|
|
|
AND B.DEL_YN = 'N'
|
|
|
- AND B.GOODS_GB IN ('G800_20') -- 기본과 적용상품
|
|
|
- LEFT OUTER JOIN TB_TMTB_APPLY_GOODS E ON A.TMTB_SQ = E.TMTB_SQ
|
|
|
+ AND B.GOODS_GB IN ('G800_10', 'G800_20') -- 기본과 적용상품
|
|
|
+ LEFT OUTER JOIN TB_TMTB_APPLY_GOODS E ON A.TMTB_SQ = E.TMTB_SQ
|
|
|
<choose>
|
|
|
<when test="arrGoodsCd != null and arrGoodsCd != ''">
|
|
|
- AND E.GOODS_CD IN
|
|
|
+ AND E.GOODS_CD IN
|
|
|
<foreach collection="arrGoodsCd" item="item" index="index" open="(" close=")" separator=",">
|
|
|
UPPER(#{item})
|
|
|
</foreach>
|
|
|
</when>
|
|
|
<otherwise>
|
|
|
- AND E.GOODS_CD = #{goodsCd}
|
|
|
+ AND E.GOODS_CD = #{goodsCd}
|
|
|
</otherwise>
|
|
|
</choose>
|
|
|
- AND E.DEL_YN = 'N'
|
|
|
- AND E.GOODS_GB = 'G800_30' -- 제외상품
|
|
|
- WHERE NOW() BETWEEN A.TMTB_ST_DT AND A.TMTB_ED_DT
|
|
|
- AND A.TMTB_STAT ='G232_11' -- 진행중
|
|
|
- AND A.DEL_YN = 'N'
|
|
|
- AND E.GOODS_CD IS NULL -- 제외상품이 아닌 다다익선
|
|
|
- ORDER BY A.TMTB_SQ , C.TMTB_SECTION_SQ , D.TMTB_VAL_SQ
|
|
|
+ AND E.DEL_YN = 'N'
|
|
|
+ AND E.GOODS_GB = 'G800_30' -- 제외상품
|
|
|
+ WHERE NOW() BETWEEN A.TMTB_ST_DT AND A.TMTB_ED_DT
|
|
|
+ AND A.TMTB_STAT ='G232_11' -- 진행중
|
|
|
+ AND A.DEL_YN = 'N'
|
|
|
+ AND E.GOODS_CD IS NULL -- 제외상품이 아닌 다다익선
|
|
|
+ GROUP BY A.TMTB_SQ
|
|
|
+ , C.TMTB_SECTION_SQ
|
|
|
+ , D.TMTB_VAL_SQ
|
|
|
+ , C.SECTION_GB
|
|
|
+ , C.SECTION_VAL
|
|
|
+ , D.DC_WAY
|
|
|
+ , D.DC_VAL
|
|
|
+ ORDER BY A.TMTB_SQ
|
|
|
+ , C.TMTB_SECTION_SQ
|
|
|
+ , D.TMTB_VAL_SQ
|
|
|
) Z
|
|
|
WHERE 1 = 1
|
|
|
<if test="maxRownum != null and maxRownum > 0">
|