|
|
@@ -1,7 +1,7 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.style24.admin.biz.dao.TsaStockDao">
|
|
|
-
|
|
|
+
|
|
|
<!-- 상품 목록 조건 정보 -->
|
|
|
<sql id="getGoodsListCondition_sql">
|
|
|
<if test='conditionList != null and conditionList.length>0'>
|
|
|
@@ -9,7 +9,7 @@
|
|
|
<when test='search != null and search == "searchGoodsCd"'>
|
|
|
AND (
|
|
|
<foreach collection="conditionList" item="item" index="index" separator="or">
|
|
|
- G.GOODS_CD LIKE CONCAT(#{item},'%')
|
|
|
+ G.GOODS_CD LIKE CONCAT(#{item},'%')
|
|
|
</foreach>
|
|
|
)
|
|
|
</when>
|
|
|
@@ -100,7 +100,7 @@
|
|
|
AND G.STYLE_YEAR = #{styleYear}
|
|
|
</if>
|
|
|
<if test="multiStyleYear != null and multiStyleYear != ''">
|
|
|
- AND G.STYLE_YEAR IN
|
|
|
+ AND G.STYLE_YEAR IN
|
|
|
<foreach collection="multiStyleYear" item="item" index="index" open="(" close=")" separator=",">
|
|
|
#{item}
|
|
|
</foreach>
|
|
|
@@ -134,7 +134,7 @@
|
|
|
</if>
|
|
|
<if test='soldOutYn != null and soldOutYn == "Y"'>
|
|
|
AND EXISTS (
|
|
|
- SELECT GOODS_CD
|
|
|
+ SELECT GOODS_CD
|
|
|
FROM VW_STOCK
|
|
|
WHERE SOLDOUT_YN = 'Y'
|
|
|
AND GOODS_CD = G.GOODS_CD
|
|
|
@@ -142,7 +142,7 @@
|
|
|
</if>
|
|
|
<if test='soldOutYn != null and soldOutYn == "N"'>
|
|
|
AND NOT EXISTS (
|
|
|
- SELECT GOODS_CD
|
|
|
+ SELECT GOODS_CD
|
|
|
FROM VW_STOCK
|
|
|
WHERE SOLDOUT_YN = 'Y'
|
|
|
AND GOODS_CD = G.GOODS_CD
|
|
|
@@ -219,7 +219,7 @@
|
|
|
AND G.AGE_GRP_CD = #{ageGrpCd}
|
|
|
</if>
|
|
|
</sql>
|
|
|
-
|
|
|
+
|
|
|
<!-- 목록 페이징 정보 -->
|
|
|
<sql id="getListPagingCondition_sql">
|
|
|
<choose>
|
|
|
@@ -235,13 +235,13 @@
|
|
|
</otherwise>
|
|
|
</choose>
|
|
|
</sql>
|
|
|
-
|
|
|
+
|
|
|
<!-- 목록 페이징 정보 LIMIT 용 -->
|
|
|
<sql id="getListLimitPagingCondition_sql">
|
|
|
<choose>
|
|
|
<when test="pageable != null">
|
|
|
) A
|
|
|
- )Z
|
|
|
+ )Z
|
|
|
LIMIT #{pageable.limitStartRow} , #{pageable.pageSize}
|
|
|
</when>
|
|
|
<otherwise>
|
|
|
@@ -250,7 +250,7 @@
|
|
|
</otherwise>
|
|
|
</choose>
|
|
|
</sql>
|
|
|
-
|
|
|
+
|
|
|
<!-- 상품 사이즈별 재고 현황 목록 건수 -->
|
|
|
<select id="getGoodsSizeStockCount" parameterType="GoodsSearch" resultType="int">
|
|
|
/* TsaStock.getGoodsSizeStockCount */
|
|
|
@@ -296,7 +296,7 @@
|
|
|
GROUP BY SEARCH_CD) T
|
|
|
) SD
|
|
|
ON ( (G.GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')
|
|
|
- OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
|
|
|
+ OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
|
|
|
<if test="mdNo != null and mdNo != ''">
|
|
|
AND G.BRAND_CD IN (
|
|
|
SELECT DISTINCT BRAND_CD
|
|
|
@@ -320,7 +320,7 @@
|
|
|
GROUP BY SEARCH_CD, DUMMY1) T
|
|
|
) SD
|
|
|
ON ( (G.GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')
|
|
|
- OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
|
|
|
+ OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
|
|
|
<if test="mdNo != null and mdNo != ''">
|
|
|
AND G.BRAND_CD IN (
|
|
|
SELECT DISTINCT BRAND_CD
|
|
|
@@ -337,7 +337,7 @@
|
|
|
<if test="searchGb == null or searchGb =='BASIC'">
|
|
|
<include refid="getGoodsListCondition_sql"/>
|
|
|
</if>
|
|
|
-
|
|
|
+
|
|
|
) Y
|
|
|
) X
|
|
|
WHERE 1 = 1
|
|
|
@@ -349,7 +349,7 @@
|
|
|
<![CDATA[
|
|
|
AND X.STOCK_QTY <= #{stockQtyEd}
|
|
|
]]>
|
|
|
- </if>
|
|
|
+ </if>
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
@@ -358,20 +358,20 @@
|
|
|
/* TsaStock.getGoodsSizeStockList */
|
|
|
<include refid="getGoodsSizeStockList_sql"/>
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 사이즈별재고현황 - 엑셀다운로드 -->
|
|
|
<select id="getGoodsSizeStockExcelList" parameterType="GoodsSearch" resultType="paramMap">
|
|
|
/* TsaStock.getGoodsSizeStockExcelList */
|
|
|
<include refid="getGoodsSizeStockList_sql"/>
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<!-- 사이즈별 재고현황 정보 -->
|
|
|
<sql id="getGoodsSizeStockList_sql">
|
|
|
SELECT Z.*
|
|
|
, (SELECT ITEMKIND_NM FROM TB_ITEMKIND WHERE ITEMKIND_CD = Z.ITEMKIND_CD) AS ITEMKIND_NM
|
|
|
, FN_GET_CODE_NM('G008', Z.GOODS_STAT) AS GOODS_STAT_NM
|
|
|
FROM (
|
|
|
- SELECT A.* -- , @rownum := @rownum + 1 RNUM
|
|
|
+ SELECT A.* -- , @rownum := @rownum + 1 RNUM
|
|
|
FROM (
|
|
|
SELECT X.GOODS_CD
|
|
|
, X.BRAND_ENM
|
|
|
@@ -392,7 +392,7 @@
|
|
|
, X.ABLE_STOCK_QTY /*판매가능재고*/
|
|
|
, X.REG_DT
|
|
|
FROM (
|
|
|
-
|
|
|
+
|
|
|
SELECT
|
|
|
G.GOODS_CD
|
|
|
, B.BRAND_ENM
|
|
|
@@ -447,7 +447,7 @@
|
|
|
GROUP BY SEARCH_CD) T
|
|
|
) SD
|
|
|
ON ( (G.GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')
|
|
|
- OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
|
|
|
+ OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
|
|
|
<if test="mdNo != null and mdNo != ''">
|
|
|
AND G.BRAND_CD IN (
|
|
|
SELECT DISTINCT BRAND_CD
|
|
|
@@ -471,7 +471,7 @@
|
|
|
GROUP BY SEARCH_CD, DUMMY1) T
|
|
|
) SD
|
|
|
ON ( (G.GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')
|
|
|
- OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
|
|
|
+ OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
|
|
|
<if test="mdNo != null and mdNo != ''">
|
|
|
AND G.BRAND_CD IN (
|
|
|
SELECT DISTINCT BRAND_CD
|
|
|
@@ -499,11 +499,11 @@
|
|
|
AND X.CURR_STOCK_QTY <= #{stockQtyEd}
|
|
|
]]>
|
|
|
</if>
|
|
|
- ORDER BY X.GOODS_CD, X.OPT_CD, X.REG_DT DESC
|
|
|
+ ORDER BY X.GOODS_CD, X.REG_DT DESC
|
|
|
</if>
|
|
|
<include refid="getListLimitPagingCondition_sql"/>
|
|
|
</sql>
|
|
|
-
|
|
|
+
|
|
|
<!-- 상품 사이즈별 품절여부 변경 -->
|
|
|
<update id="updateStockSoldOut" parameterType="Option">
|
|
|
/* TsaStock.updateStockSoldOut */
|
|
|
@@ -515,5 +515,5 @@
|
|
|
WHERE GOODS_CD = #{goodsCd}
|
|
|
AND OPT_CD = #{optCd}
|
|
|
</update>
|
|
|
-
|
|
|
+
|
|
|
</mapper>
|