|
|
@@ -536,26 +536,34 @@
|
|
|
<insert id="createTmtbGoodsTemp" parameterType="MoreBetterGoods">
|
|
|
/* TsaMarketing.createTmtbGoodsTemp */
|
|
|
INSERT INTO TB_TMTB_USING_GOODS_TEMP
|
|
|
- SELECT #{regNo} AS REG_NO
|
|
|
- ,B.GOODS_CD
|
|
|
- ,G.GOODS_NM
|
|
|
- FROM TB_TMTB A
|
|
|
- INNER JOIN TB_TMTB_APPLY_GOODS B
|
|
|
- ON A.TMTB_SQ = B.TMTB_SQ
|
|
|
- INNER JOIN TB_GOODS G
|
|
|
- ON B.GOODS_CD = G.GOODS_CD
|
|
|
+ SELECT Z.REG_NO
|
|
|
+ , Z.GOODS_CD
|
|
|
+ , Z.GOODS_NM
|
|
|
+ FROM (
|
|
|
+ SELECT #{regNo} AS REG_NO
|
|
|
+ , B.GOODS_CD
|
|
|
+ , G.GOODS_NM
|
|
|
+ , (SELECT SECTION_GB FROM TB_TMTB_SECTION WHERE A.TMTB_SQ = TMTB_SQ GROUP BY SECTION_GB) AS SECTION_GB
|
|
|
+ FROM TB_TMTB A
|
|
|
+ INNER JOIN TB_TMTB_APPLY_GOODS B
|
|
|
+ ON A.TMTB_SQ = B.TMTB_SQ
|
|
|
+ INNER JOIN TB_GOODS G
|
|
|
+ ON B.GOODS_CD = G.GOODS_CD
|
|
|
+ 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 IN ('G800_10','G800_20')
|
|
|
+ AND B.DEL_YN = 'N'
|
|
|
+ AND B.GOODS_CD NOT IN (
|
|
|
+ SELECT GOODS_CD
|
|
|
+ FROM TB_TMTB_APPLY_GOODS C
|
|
|
+ WHERE 1=1
|
|
|
+ AND B.TMTB_SQ = C.TMTB_SQ
|
|
|
+ AND C.GOODS_GB = 'G800_30'
|
|
|
+ )
|
|
|
+ ) Z
|
|
|
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 IN ('G800_10','G800_20')
|
|
|
- AND B.DEL_YN = 'N'
|
|
|
- AND B.GOODS_CD NOT IN (
|
|
|
- SELECT GOODS_CD
|
|
|
- FROM TB_TMTB_APPLY_GOODS C
|
|
|
- WHERE 1=1
|
|
|
- AND B.TMTB_SQ = C.TMTB_SQ
|
|
|
- AND C.GOODS_GB = 'G800_30'
|
|
|
- )
|
|
|
+ AND Z.SECTION_GB = #{sectionGb}
|
|
|
</insert>
|
|
|
|
|
|
<select id="getMorebetterDuplicateList" parameterType="MoreBetterGoods" resultType="MoreBetterGoods">
|