|
|
@@ -462,7 +462,6 @@
|
|
|
END AS CATE_NM /*카테고리명*/
|
|
|
, FULL_CATE_NO /*FULL카테고리번호*/
|
|
|
, FULL_CATE_NM /*FULL카테고리명*/
|
|
|
- , CATE_TYPE /*카테고리유형*/
|
|
|
, CASE WHEN LEAF_CATE_NO = CATE5_NO THEN 5
|
|
|
WHEN LEAF_CATE_NO = CATE4_NO THEN 4
|
|
|
WHEN LEAF_CATE_NO = CATE3_NO THEN 3
|
|
|
@@ -472,12 +471,13 @@
|
|
|
, REPLACE(FULL_CATE_NO,' > ','/') AS TREE_PATH /*AG-GRID트리패스(ag-Grid미사용시 필요 없음)*/
|
|
|
FROM TB_CATE_4SRCH C4
|
|
|
WHERE CATE_GB = #{cateGb}
|
|
|
+ AND CATE_TYPE = 'G031_10' /*상품분류카테고리*/
|
|
|
ORDER BY DISP_ORD
|
|
|
</select>
|
|
|
|
|
|
- <!-- 품목카테고리매핑 저장 -->
|
|
|
- <insert id="saveItemkindCategoryMapping" parameterType="ItemkindCategory" >
|
|
|
- /* TsaDisplay.saveItemkindCategoryMapping */
|
|
|
+ <!-- 품목카테고리매핑 생성 -->
|
|
|
+ <insert id="createItemkindCategoryMapping" parameterType="ItemkindCategory">
|
|
|
+ /* TsaDisplay.createItemkindCategoryMapping */
|
|
|
INSERT INTO TB_ITEMKIND_CATE (
|
|
|
ITEMKIND_CD
|
|
|
, CATE_NO
|
|
|
@@ -491,6 +491,31 @@
|
|
|
, NOW()
|
|
|
)
|
|
|
</insert>
|
|
|
+
|
|
|
+ <!-- 품목카테고리매핑에 의한 카테고리상품 생성 -->
|
|
|
+ <insert id="createCategoryGoodsByItemkindCategoryMapping" parameterType="ItemkindCategory">
|
|
|
+ /* TsaDisplay.createCategoryGoodsByItemkindCategoryMapping */
|
|
|
+ INSERT INTO TB_CATE_GOODS (
|
|
|
+ CATE_NO
|
|
|
+ , GOODS_CD
|
|
|
+ , DISP_ORD
|
|
|
+ , REG_NO
|
|
|
+ , REG_DT
|
|
|
+ )
|
|
|
+ SELECT #{cateNo} AS CATE_NO
|
|
|
+ , GOODS_CD
|
|
|
+ , 100 AS DISP_ORD
|
|
|
+ , #{regNo} AS REG_NO
|
|
|
+ , NOW() AS REG_DT
|
|
|
+ FROM TB_GOODS A
|
|
|
+ WHERE ITEMKIND_CD = #{itemkindCd}
|
|
|
+ AND GOODS_STAT NOT IN ('G008_95','G008_99') /*시즌아웃,DROP(삭제)가 아닌넘*/
|
|
|
+ AND NOT EXISTS (SELECT 1
|
|
|
+ FROM TB_CATE_GOODS
|
|
|
+ WHERE CATE_NO = #{cateNo}
|
|
|
+ AND GOODS_CD = A.GOODS_CD
|
|
|
+ )
|
|
|
+ </insert>
|
|
|
|
|
|
<!-- 품목카테고리매핑 삭제 -->
|
|
|
<delete id="deleteItemkindCategoryMapping" parameterType="ItemkindCategory">
|
|
|
@@ -500,6 +525,17 @@
|
|
|
AND CATE_NO = #{cateNo}
|
|
|
</delete>
|
|
|
|
|
|
+ <!-- 품목카테고리매핑에 의한 카테고리상품 삭제 -->
|
|
|
+ <delete id="deleteCategoryGoodsByItemkindCategoryMapping" parameterType="ItemkindCategory">
|
|
|
+ /* TsaDisplay.deleteCategoryGoodsByItemkindCategoryMapping */
|
|
|
+ DELETE FROM TB_CATE_GOODS
|
|
|
+ WHERE CATE_NO = #{cateNo}
|
|
|
+ AND GOODS_CD IN (SELECT GOODS_CD
|
|
|
+ FROM TB_GOODS
|
|
|
+ WHERE ITEMKIND_CD = #{itemkindCd}
|
|
|
+ )
|
|
|
+ </delete>
|
|
|
+
|
|
|
<!-- 품목카테고리매핑 목록 -->
|
|
|
<select id="getItemkindCategoryMappingList" parameterType="String" resultType="ItemkindCategory">
|
|
|
/* TsaDisplay.getItemkindCategoryMappingList */
|