|
|
@@ -484,22 +484,24 @@
|
|
|
</if>
|
|
|
</delete>
|
|
|
|
|
|
- <delete id="deleteTmtbGoodsTemp" timeout="300">
|
|
|
+ <delete id="deleteTmtbGoodsTemp" parameterType="MoreBetterGoods">
|
|
|
/* TsaMarketing.deleteTmtbGoodsTemp */
|
|
|
- TRUNCATE TABLE TB_TMTB_GOODS_TEMP
|
|
|
+ DELETE FROM TB_TMTB_USING_GOODS_TEMP
|
|
|
+ WHERE REG_NO = #{regNo}
|
|
|
</delete>
|
|
|
|
|
|
- <insert id="createTmtbGoodsTemp">
|
|
|
+ <insert id="createTmtbGoodsTemp" parameterType="MoreBetterGoods">
|
|
|
/* TsaMarketing.createTmtbGoodsTemp */
|
|
|
- INSERT INTO TB_TMTB_GOODS_TEMP
|
|
|
- SELECT B.GOODS_CD
|
|
|
+ INSERT INTO TB_TMTB_USING_GOODS_TEMP
|
|
|
+ SELECT #{regNo} AS REG_NO
|
|
|
+ ,B.GOODS_CD
|
|
|
FROM TB_TMTB A
|
|
|
INNER JOIN TB_TMTB_APPLY_GOODS B
|
|
|
ON A.TMTB_SQ = B.TMTB_SQ
|
|
|
WHERE 1=1
|
|
|
AND NOW() BETWEEN DATE_FORMAT(A.TMTB_ST_DT, '%Y-%m-%d %H:%i:%S') AND DATE_FORMAT(A.TMTB_ED_DT, '%Y-%m-%d %H:%i:%S')
|
|
|
AND A.TMTB_STAT = 'G232_11'
|
|
|
- AND B.GOODS_GB = 'G800_20'
|
|
|
+ AND B.GOODS_GB IN ('G800_10','G800_20')
|
|
|
AND B.DEL_YN = 'N'
|
|
|
AND B.GOODS_CD NOT IN (
|
|
|
SELECT GOODS_CD
|
|
|
@@ -513,8 +515,9 @@
|
|
|
<select id="getMorebetterDuplicateList" parameterType="MoreBetterGoods" resultType="MoreBetterGoods">
|
|
|
/* TsaMarketing.getMorebetterDuplicateList */
|
|
|
SELECT TMP.GOODS_CD
|
|
|
- FROM TB_TMTB_GOODS_TEMP TMP
|
|
|
+ FROM TB_TMTB_USING_GOODS_TEMP TMP
|
|
|
WHERE 1=1
|
|
|
+ AND TMP.REG_NO = #{regNo}
|
|
|
AND TMP.GOODS_CD IN (
|
|
|
SELECT G.GOODS_CD
|
|
|
FROM TB_GOODS G
|
|
|
@@ -531,6 +534,12 @@
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
+ <if test="multiGoods != null and multiGoods != ''">
|
|
|
+ AND G.GOODS_CD IN
|
|
|
+ <foreach collection="multiGoods" item="item" index="index" open="(" close=")" separator=",">
|
|
|
+ #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
)
|
|
|
</select>
|
|
|
<!--// CSB 진행 -->
|