|
|
@@ -816,6 +816,18 @@
|
|
|
TRUNCATE TABLE TB_GOODS_SUMMARY_TMP
|
|
|
</delete>
|
|
|
|
|
|
+ <!-- 전시상품 통계 - 백업 테이블 Drop -->
|
|
|
+ <update id="deleteGoodsSummaryBak">
|
|
|
+ /* TsbGoods.deleteGoodsSummaryBak */
|
|
|
+ DROP TABLE IF EXISTS TB_GOODS_SUMMARY_BAK
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <!-- 전시상품 통계 - TMP 임시테이블 생성 -->
|
|
|
+ <update id="createTableGoodsSummaryTmp">
|
|
|
+ /* TsbGoods.createTableGoodsSummaryTmp */
|
|
|
+ CREATE TABLE TB_GOODS_SUMMARY_TMP LIKE TB_GOODS_SUMMARY
|
|
|
+ </update>
|
|
|
+
|
|
|
<!-- 전시상품 통계 - 판매 2021.08.26 단품단위에서 상품단위로 설정(세트상품)-->
|
|
|
<insert id="createGoodsSummaryBySale" parameterType="GoodsSummary">
|
|
|
/* TsbGoods.createGoodsSummaryBySale */
|
|
|
@@ -824,13 +836,17 @@
|
|
|
, ${colNm1}
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
)
|
|
|
(
|
|
|
SELECT * FROM (
|
|
|
- SELECT A.GOODS_CD
|
|
|
- , SUM(A.COL_DATA) AS COL_DATA
|
|
|
- , 99999
|
|
|
- , NOW()
|
|
|
+ SELECT A.GOODS_CD
|
|
|
+ , SUM(A.COL_DATA) AS COL_DATA
|
|
|
+ , 99999 AS REG_NO
|
|
|
+ , NOW() AS REG_DT
|
|
|
+ , 99999 AS UPD_NO
|
|
|
+ , NOW() AS UPD_DT
|
|
|
FROM (
|
|
|
SELECT OD.GOODS_CD
|
|
|
, CASE WHEN ODIH.ORD_DTL_STAT IN ('G720_10')
|
|
|
@@ -866,14 +882,18 @@
|
|
|
, ${colNm1}
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
)
|
|
|
(
|
|
|
SELECT *
|
|
|
FROM (
|
|
|
SELECT GOODS_CD
|
|
|
,SUM(USAC_QTY * (CASE USAC_GB WHEN '10' THEN 1 ELSE -1 END) ) AS COL_DATA
|
|
|
- , 99999
|
|
|
- , NOW()
|
|
|
+ , 99999 AS REG_NO
|
|
|
+ , NOW() AS REG_DT
|
|
|
+ , 99999 AS UPD_NO
|
|
|
+ , NOW() AS UPD_DT
|
|
|
FROM TB_USAC
|
|
|
WHERE MALL_GB = '10'
|
|
|
<if test="fromDay != null and fromDay != ''">
|
|
|
@@ -897,14 +917,18 @@
|
|
|
, ${colNm1}
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
)
|
|
|
(
|
|
|
SELECT *
|
|
|
FROM (
|
|
|
SELECT GOODS_CD
|
|
|
,COUNT(GOODS_CD) AS COL_DATA
|
|
|
- ,99999
|
|
|
- ,NOW()
|
|
|
+ ,99999 AS REG_NO
|
|
|
+ ,NOW() AS REG_DT
|
|
|
+ ,99999 AS UPD_NO
|
|
|
+ ,NOW() AS UPD_DT
|
|
|
FROM TB_GOODS_VIEW_HST
|
|
|
WHERE 1 = 1
|
|
|
AND REG_DT >= DATE_FORMAT(DATE_FORMAT(DATE_ADD(NOW(), INTERVAL -#{fromDay} DAY), '%Y%m%d'), '%Y%m%d%H%i%S')
|
|
|
@@ -926,14 +950,18 @@
|
|
|
, ${colNm1}
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
)
|
|
|
(
|
|
|
SELECT *
|
|
|
FROM (
|
|
|
SELECT GOODS_CD
|
|
|
- ,COUNT(GOODS_CD) AS COL_DATA
|
|
|
- ,99999
|
|
|
- ,NOW()
|
|
|
+ , COUNT(GOODS_CD) AS COL_DATA
|
|
|
+ , 99999 AS REG_NO
|
|
|
+ , NOW() AS REG_DT
|
|
|
+ , 99999 AS UPD_NO
|
|
|
+ , NOW() AS UPD_DT
|
|
|
FROM TB_REVIEW A
|
|
|
WHERE DISP_YN = 'Y'
|
|
|
AND DEL_YN = 'N'
|
|
|
@@ -969,12 +997,16 @@
|
|
|
, REVIEW_REG_CNT
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
)
|
|
|
(
|
|
|
SELECT GOODS_CD
|
|
|
, REVIEW_REG_CNT
|
|
|
- , 99999
|
|
|
- , NOW()
|
|
|
+ , 99999 AS REG_NO
|
|
|
+ , NOW() AS REG_DT
|
|
|
+ , 99999 AS UPD_NO
|
|
|
+ , NOW() AS UPD_DT
|
|
|
FROM (
|
|
|
SELECT GOODS_CD
|
|
|
, SUM(REVIEW_REG_CNT) AS REVIEW_REG_CNT
|
|
|
@@ -1007,12 +1039,16 @@
|
|
|
, ${colNm1}
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
)
|
|
|
(
|
|
|
SELECT GOODS_CD
|
|
|
, ROUND( COL_DATA /REVIEW_CNT,1)
|
|
|
- , 99999
|
|
|
- , NOW()
|
|
|
+ , 99999 AS REG_NO
|
|
|
+ , NOW() AS REG_DT
|
|
|
+ , 99999 AS UPD_NO
|
|
|
+ , NOW() AS UPD_DT
|
|
|
FROM (
|
|
|
SELECT GOODS_CD
|
|
|
,SUM(${reviewColNm})AS COL_DATA
|
|
|
@@ -1038,16 +1074,20 @@
|
|
|
, ${colNm3}
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
)
|
|
|
(
|
|
|
SELECT *
|
|
|
FROM (
|
|
|
SELECT GOODS_CD
|
|
|
- ,IFNULL(SUM(CASE WHEN ${reviewColNm} = '1' THEN 1 ELSE 0 END),0) AS COL_DATA1
|
|
|
- ,IFNULL(SUM(CASE WHEN ${reviewColNm} = '2' THEN 1 ELSE 0 END),0) AS COL_DATA2
|
|
|
- ,IFNULL(SUM(CASE WHEN ${reviewColNm} = '3' THEN 1 ELSE 0 END),0) AS COL_DATA3
|
|
|
- ,99999
|
|
|
- ,NOW()
|
|
|
+ , IFNULL(SUM(CASE WHEN ${reviewColNm} = '1' THEN 1 ELSE 0 END),0) AS COL_DATA1
|
|
|
+ , IFNULL(SUM(CASE WHEN ${reviewColNm} = '2' THEN 1 ELSE 0 END),0) AS COL_DATA2
|
|
|
+ , IFNULL(SUM(CASE WHEN ${reviewColNm} = '3' THEN 1 ELSE 0 END),0) AS COL_DATA3
|
|
|
+ , 99999 AS REG_NO
|
|
|
+ , NOW() AS REG_DT
|
|
|
+ , 99999 AS UPD_NO
|
|
|
+ , NOW() AS UPD_DT
|
|
|
FROM TB_REVIEW
|
|
|
WHERE DISP_YN = 'Y'
|
|
|
AND DEL_YN = 'N'
|
|
|
@@ -1077,14 +1117,18 @@
|
|
|
, ${colNm3}
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
)
|
|
|
(
|
|
|
SELECT GOODS_CD
|
|
|
, ROUND( COL_DATA1 /REVIEW_CNT,1) AS COL_DATA1
|
|
|
, ROUND( COL_DATA2 /REVIEW_CNT,1) AS COL_DATA2
|
|
|
, ROUND( COL_DATA3 /REVIEW_CNT,1) AS COL_DATA3
|
|
|
- , 99999
|
|
|
- , NOW()
|
|
|
+ , 99999 AS REG_NO
|
|
|
+ , NOW() AS REG_DT
|
|
|
+ , 99999 AS UPD_NO
|
|
|
+ , NOW() AS UPD_DT
|
|
|
FROM (
|
|
|
SELECT GOODS_CD
|
|
|
,IFNULL(SUM(CASE WHEN ${reviewColNm} = '1' THEN 1 ELSE 0 END),0) AS COL_DATA1
|
|
|
@@ -1118,14 +1162,18 @@
|
|
|
, GOODS_QNA_CNT
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
)
|
|
|
(
|
|
|
SELECT *
|
|
|
FROM (
|
|
|
SELECT REL_GOODS_CD
|
|
|
,COUNT(REL_GOODS_CD) AS COL_DATA
|
|
|
- ,99999
|
|
|
- ,NOW()
|
|
|
+ ,99999 AS REG_NO
|
|
|
+ ,NOW() AS REG_DT
|
|
|
+ ,99999 AS UPD_NO
|
|
|
+ ,NOW() AS UPD_DT
|
|
|
FROM TB_COUNSEL
|
|
|
WHERE COUNSEL_TYPE = 'G'
|
|
|
AND REL_GOODS_CD IS NOT NULL
|
|
|
@@ -1144,12 +1192,16 @@
|
|
|
, GOODS_QNA_CNT
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
+ , UPD_NO
|
|
|
+ , UPD_DT
|
|
|
)
|
|
|
(
|
|
|
SELECT GOODS_CD
|
|
|
, GOODS_QNA_CNT
|
|
|
- , 99999
|
|
|
- , NOW()
|
|
|
+ , 99999 AS REG_NO
|
|
|
+ , NOW() AS REG_DT
|
|
|
+ , 99999 AS UPD_NO
|
|
|
+ , NOW() AS UPD_DT
|
|
|
FROM (
|
|
|
SELECT GOODS_CD
|
|
|
, SUM(GOODS_QNA_CNT) AS GOODS_QNA_CNT
|
|
|
@@ -1213,6 +1265,12 @@
|
|
|
WHERE A.GOODS_CD = GS.GOODS_CD
|
|
|
</insert>
|
|
|
|
|
|
+ <!-- 전시상품 통계 - 임시 테이블 백업 테이블로 rename TMP -> BAK -->
|
|
|
+ <update id="renameGoodsSummaryTmpToBak">
|
|
|
+ /* TsbGoods.renameGoodsSummaryTmpToBak */
|
|
|
+ RENAME TABLE TB_GOODS_SUMMARY_TMP TO TB_GOODS_SUMMARY_BAK
|
|
|
+ </update>
|
|
|
+
|
|
|
<!-- 안전인증대상 상품 조회 - 오픈후 1회성 작업 -->
|
|
|
<select id="getGoodsSafeNoList_org2" resultType="GoodsSafeNo">
|
|
|
/* TsbGoods.getGoodsSafeNoList_org2 */
|