Kaynağa Gözat

Merge branch 'master' of http://112.172.147.34:4936/style24/style24.doc

swkim 5 yıl önce
ebeveyn
işleme
9aae1b7c36

+ 16 - 3
산출물/3.설계/05.DB-Object/06.DDL/table.sql

@@ -5850,6 +5850,8 @@ COMMENT '투표문항답변. 투표의 문항에 대한 답변 등록에 의한
 
 CREATE INDEX IX_POLL_ANSWER_01 ON TB_POLL_ANSWER (POLL_QSQ, ANS_CUST_NO);
 
+ALTER TABLE TB_POLL_ANSWER
+  MODIFY COLUMN POLL_ASQ INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '투표답변일련번호';
 ALTER TABLE TB_POLL_ANSWER AUTO_INCREMENT = 1;
 
 ################################################################################
@@ -6987,6 +6989,9 @@ CREATE INDEX IX_GOODS_10
     GOODS_STAT ASC      -- 상품상태(공통코드G008)
   );
 
+-- IX_GOODS_11
+CREATE INDEX IX_GOODS_11 ON TB_GOODS(SELL_STDT, SELL_EDDT);
+
 ################################################################################
 #상품이력
 ################################################################################
@@ -10966,6 +10971,7 @@ CREATE TABLE TB_ORDER_DETAIL (
   CONTENTS_LOC       VARCHAR(20)         NULL     COMMENT '컨텐츠위치(공통코드G028)', -- 컨텐츠위치(공통코드G028)
   PLAN_DTL_SQ        INT UNSIGNED        NULL     COMMENT '기획전상세번호', -- 기획전상세번호
   SOCIAL_SQ          INT UNSIGNED        NULL     COMMENT '소셜일련번호', -- 소셜일련번호
+  NPAY_ORD_DTL_NO    INT UNSIGNED        NULL     COMMENT '네이버페이_상품주문번호',  -- 네이버페이 상품주문번호(주문상세번호)
   REG_NO             INT UNSIGNED        NOT NULL COMMENT '등록자번호', -- 등록자번호
   REG_DT             TIMESTAMP           NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시', -- 등록일시
   UPD_NO             INT UNSIGNED        NOT NULL COMMENT '수정자번호', -- 수정자번호
@@ -12768,11 +12774,15 @@ ALTER TABLE TB_CATE_STOCK
 DROP TABLE IF EXISTS TB_CATE_STOCK_TMP RESTRICT;
 CREATE TABLE TB_CATE_STOCK_TMP (
   SITE_CD         VARCHAR(20)       NOT NULL COMMENT '사이트코드',
-  CATE_NO         INT UNSIGNED      NOT NULL COMMENT '카테고리번호(카테고리)', -- 카테고리번호
+  CATE1_NO        INT UNSIGNED      NOT NULL COMMENT '카테고리1번호(카테고리)', -- 카테고리번호
+  CATE2_NO        INT UNSIGNED      COMMENT '카테고리2번호(카테고리)', -- 카테고리번호
+  CATE3_NO        INT UNSIGNED      COMMENT '카테고리3번호(카테고리)', -- 카테고리번호
+  CATE4_NO        INT UNSIGNED      COMMENT '카테고리4번호(카테고리)', -- 카테고리번호
+  CATE5_NO        INT UNSIGNED      COMMENT '카테고리5번호(카테고리)', -- 카테고리번호
+  GOODS_CD        VARCHAR(20)       NOT NULL COMMENT '상품코드(상품)',
   BRAND_GROUP_NO  INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹)', -- 브랜드그룹번호
   FORMAL_GB       VARCHAR(20)       NOT NULL COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
-  STOCK_QTY       INT               NOT NULL DEFAULT 0 COMMENT '재고수량', -- 재고수량
-  GOODS_QTY       INT UNSIGNED      NOT NULL DEFAULT 0 COMMENT '상품수' -- 상품수
+  STOCK_QTY       INT               NOT NULL DEFAULT 0 COMMENT '재고수량'
 )
 COMMENT '카테고리별재고임시. 카테고리별 재고 집계에 의한 발생';
 
@@ -13324,6 +13334,9 @@ CREATE TABLE TB_CUST_CONTACT_HST (
 )
 COMMENT '고객접촉이력. 고객 접촉이력 등록에 의한 발생';
 
+CREATE INDEX IX_CUST_CONTACT_HST_01 ON TB_CUST_CONTACT_HST (RECEIVER_NO);
+CREATE INDEX IX_CUST_CONTACT_HST_02 ON TB_CUST_CONTACT_HST (SEND_DT);
+
 -- 고객접촉이력
 ALTER TABLE TB_CUST_CONTACT_HST
   ADD CONSTRAINT PK_CUST_CONTACT_HST -- 고객접촉이력 기본키

BIN
산출물/3.설계/ST24_TSIT-D202-프로그램목록(V3.5)-20210528.xlsx


BIN
산출물/3.설계/ST24_TSIT-D302-배치목록(V0.1)-20210524.xlsx


+ 2 - 2
산출물/4.구축/데이터처리/10.카테고리필터생성(최종)_배치적용해야함.sql

@@ -262,7 +262,7 @@ WITH TAB_FILTER AS (
                  , (MAX(CURR_PRICE) - MIN(CURR_PRICE)) / 5 AS SLICE_VAL /*분할값*/
             FROM   TAB_FILTER
             WHERE  FORMAL_GB IN ('G009_10','G009_20')
-            GROUP  BY SITE_CD, CATE_GB, BRAND_GROUP_NO, CATE1_NO
+            GROUP  BY SITE_CD, CATE_GB, BRAND_GROUP_NO
            ) Z
 	UNION ALL 
 	SELECT SITE_CD
@@ -286,7 +286,7 @@ WITH TAB_FILTER AS (
                  , (MAX(CURR_PRICE) - MIN(CURR_PRICE)) / 5 AS SLICE_VAL /*분할값*/
             FROM   TAB_FILTER
             WHERE  FORMAL_GB IN ('G009_20')
-            GROUP  BY SITE_CD, CATE_GB, BRAND_GROUP_NO, CATE1_NO
+            GROUP  BY SITE_CD, CATE_GB, BRAND_GROUP_NO
            ) Z
 )
 SELECT DISTINCT

+ 8 - 0
산출물/4.구축/데이터처리/11.상품혜택생성(TB_GOODS_BENEFIT).sql

@@ -174,6 +174,10 @@ FROM   (
         ON     F.FREEGIFT_SQ = FGA.FREEGIFT_SQ
         AND    FGA.GOODS_GB = 'G800_20'
         AND    FGA.TARGET_GB = 'G260_10'
+		INNER JOIN TB_FREEGIFT_VAL FGV	   
+		ON     F.FREEGIFT_SQ = FGV.FREEGIFT_SQ
+		AND    FGV.DEL_YN = 'N'
+		AND    FGV.LEFT_QTY - FGV.ITEM_QTY > 0
         INNER  JOIN TB_GOODS G
         ON     FGA.TARGET_VAL = G.GOODS_CD
         LEFT   OUTER JOIN TB_FREEGIFT_GOODS NOT_APPLY
@@ -203,6 +207,10 @@ FROM   (
         INNER  JOIN TB_FREEGIFT_GOODS_APPLY COMPANY_FGA
         ON     F.FREEGIFT_SQ = COMPANY_FGA.FREEGIFT_SQ
         AND    COMPANY_FGA.TARGET_GB = 'G260_13' /*업체*/
+		INNER JOIN TB_FREEGIFT_VAL FGV	   
+		ON     F.FREEGIFT_SQ = FGV.FREEGIFT_SQ
+		AND    FGV.DEL_YN = 'N'
+		AND    FGV.LEFT_QTY - FGV.ITEM_QTY > 0
         INNER  JOIN TB_GOODS G
         ON     BRAND_FGA.TARGET_VAL = G.BRAND_CD
         AND    COMPANY_FGA.TARGET_VAL = G.SUPPLY_COMP_CD

+ 9 - 0
산출물/4.구축/데이터처리/품목정비에따른수정_운영DB에적용해야함_20210523.sql

@@ -3097,3 +3097,12 @@ INSERT INTO TEMP_EP_CATE VALUES ('10', '21140501Z', '50006391', NULL, 'Y', 1, NO
 INSERT INTO TEMP_EP_CATE VALUES ('10', '21150101Z', '50000222', NULL, 'Y', 1, NOW(), 1, NOW());
 COMMIT;
 SELECT * FROM TEMP_EP_CATE;
+
+TRUNCATE TABLE TB_EP_CATE;
+INSERT INTO TB_EP_CATE
+SELECT EP_GB, ITEMKIND_CD, EP_CATE_CD, EP_CATE_NM, USE_YN, 1, NOW(), 1, NOW()
+FROM   (
+        SELECT DISTINCT EP_GB, ITEMKIND_CD, EP_CATE_CD, EP_CATE_NM, USE_YN FROM TEMB_EP_CATE
+       ) Z
+;
+