浏览代码

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

swkim 5 年之前
父节点
当前提交
6a009c5b99

二进制
산출물/3.설계/01.화면설계서/01. PC/ST24_DE_PC_SB_03.전시_V.1.03_210223.pptx


+ 46 - 0
산출물/3.설계/05.DB-Object/03.db_function/fn_get_goods_nm.sql

@@ -0,0 +1,46 @@
+DROP FUNCTION IF EXISTS FN_GET_GOODS_NM;
+
+CREATE FUNCTION FN_GET_GOODS_NM
+    (I_GOODS_NM           VARCHAR(200)
+    ,I_GOODS_GB           VARCHAR(20)
+    ,I_FOREIGN_BUY_YN     CHAR(1)
+    ,I_PARALLEL_IMPORT_YN CHAR(1)
+    ,I_ORDER_MADE_YN      CHAR(1)
+    ) RETURNS VARCHAR(500) DETERMINISTIC
+/******************************************************************************
+/*
+/* Module       : 상품명 조회
+/* Program Name : FN_GET_GOODS_NM
+/* Description  : 상품명을 반환한다.
+/*
+/*                Input  : I_GOODS_NM => 상품명
+/*                         I_GOODS_GB => 상품구분
+/*                         I_FOREIGN_BUY_YN => 해외구매대행여부
+/*                         I_PARALLEL_IMPORT_YN => 병행수입여부
+/*                         I_ORDER_MADE_YN => 주문제작여부
+/*                OutPut : 코드명
+/*
+/* Program History
+/*
+/*----------------------------------------------------------------------------
+/*   Date        CSR NO.             Name      Description
+/*----------------------------------------------------------------------------
+/* 2021-03-25                       gagamel    Initial Release
+/******************************************************************************/
+
+BEGIN
+
+	DECLARE O_RET_VALUE VARCHAR(500);
+	
+	SELECT CONCAT(IF(IFNULL(I_GOODS_GB,'') IN ('G073_11','G073_15',''),'',IFNULL(CONCAT('[',FN_GET_CODE_NM('G073',I_GOODS_GB),']'),''))
+	             ,IF(I_FOREIGN_BUY_YN = 'Y','[해외구매대행]','')
+	             ,IF(I_PARALLEL_IMPORT_YN = 'Y','[병행수입]','')
+	             ,IF(I_ORDER_MADE_YN = 'Y','[주문제작]','')
+	             ,I_GOODS_NM) AS GOODS_FULL_NM
+	INTO   O_RET_VALUE
+	FROM   DUAL
+	;
+	
+	RETURN O_RET_VALUE;
+
+END;

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

@@ -10415,6 +10415,9 @@ ALTER TABLE TB_REVIEW
 
 ALTER TABLE TB_REVIEW
   AUTO_INCREMENT = 1;
+  
+-- 리뷰 타이틀 널 허용
+ALTER TABLE TB_REVIEW MODIFY COLUMN REVIEW_TITLE varchar(200) NULL COMMENT '상품평제목';
 
 ################################################################################
 #상품평첨부파일
@@ -10673,7 +10676,7 @@ ALTER TABLE TB_GOODS_SAFE_NO
 DROP TABLE IF EXISTS TB_GOODS_STOCK RESTRICT;
 CREATE TABLE TB_GOODS_STOCK (
   GOODS_CD     VARCHAR(20)   NOT NULL COMMENT '상품코드',
-  STOCK_QTY    SMALLINT      NOT NULL DEFAULT 0 COMMENT '재고수량',
+  STOCK_QTY    INT           NOT NULL DEFAULT 0 COMMENT '재고수량',
   REG_DT       TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시'
 )
 COMMENT '상품재고. 상품의 재고 집계에 의한 발생';
@@ -11628,8 +11631,8 @@ CREATE TABLE TB_CATE_STOCK (
   CATE_NO         INT UNSIGNED      NOT NULL COMMENT '카테고리번호(카테고리)', -- 카테고리번호
   BRAND_GROUP_NO  INT UNSIGNED      NOT NULL COMMENT '브랜드그룹번호(브랜드그룹)', -- 브랜드그룹번호
   FORMAL_GB       VARCHAR(20)       NOT NULL COMMENT '정상이월구분(공통코드G009)', -- 정상이월구분(공통코드G009)
-  STOCK_QTY       SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '재고수량', -- 재고수량
-  GOODS_QTY       SMALLINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '상품수', -- 상품수
+  STOCK_QTY       INT               NOT NULL DEFAULT 0 COMMENT '재고수량', -- 재고수량
+  GOODS_QTY       INT UNSIGNED      NOT NULL DEFAULT 0 COMMENT '상품수', -- 상품수
   REG_NO          INT UNSIGNED      NOT NULL COMMENT '등록자번호', -- 등록자번호
   REG_DT          TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시' -- 등록일시
 )

二进制
산출물/3.설계/ST24_TSIT-D202-프로그램목록(V2.6)-20210326.xlsx


+ 21 - 0
산출물/4.구축/데이터처리/09.상품재고생성(TB_GOODS_STOCK).sql

@@ -0,0 +1,21 @@
+TRUNCATE TABLE TB_GOODS_STOCK;
+
+INSERT INTO TB_GOODS_STOCK (
+       GOODS_CD
+     , STOCK_QTY
+     , REG_DT
+)
+SELECT GOODS_CD
+     , SUM(CURR_STOCK_QTY - BASE_STOCK_QTY) AS STOCK_QTY
+     , NOW()                                AS REG_DT
+FROM   VW_STOCK
+WHERE  1 = 1
+AND    SOLDOUT_YN = 'N'
+-- AND    DISP_YN = 'Y'
+-- AND    CURR_STOCK_QTY - BASE_STOCK_QTY > 0
+GROUP  BY GOODS_CD
+;
+
+COMMIT;
+
+SELECT * FROM TB_GOODS_STOCK;