|
|
@@ -163,6 +163,16 @@
|
|
|
<if test="supplyCompCd != null and supplyCompCd != ''"> <!-- 브랜드관리 화면에서 사용 -->
|
|
|
AND SC.SUPPLY_COMP_CD = #{supplyCompCd}
|
|
|
</if>
|
|
|
+ <if test='selfYn != null and (selfYn == "Y" or selfYn == "N")'>
|
|
|
+ <choose>
|
|
|
+ <when test='selfYn == "Y"'>
|
|
|
+ AND SC.DISTRIBUTION_GB IN ('G065_10','G065_11','G065_12')
|
|
|
+ </when>
|
|
|
+ <otherwise>
|
|
|
+ AND SC.DISTRIBUTION_GB IN ('G065_20')
|
|
|
+ </otherwise>
|
|
|
+ </choose>
|
|
|
+ </if>
|
|
|
</select>
|
|
|
|
|
|
<!-- 공급업체 생성 -->
|
|
|
@@ -626,19 +636,19 @@
|
|
|
<!-- 브랜드 공급업체 목록 -->
|
|
|
<select id="getBrandSupplyList" parameterType="String" resultType="Brand">
|
|
|
/* TsaBusiness.getBrandSupplyList */
|
|
|
- SELECT BRAND_CD
|
|
|
- , SITE_CD
|
|
|
- , DISP_ORD
|
|
|
- , USE_YN
|
|
|
- , CATE1_NO
|
|
|
- FROM TB_SITE_BRAND
|
|
|
+ SELECT A.BRAND_CD
|
|
|
+ , A.SUPPLY_COMP_CD
|
|
|
+ , B.SUPPLY_COMP_NM
|
|
|
+ , A.REG_NO
|
|
|
+ , FN_GET_USER_NM(A.REG_NO) AS REG_NM
|
|
|
+ , DATE_FORMAT(A.REG_DT, '%Y%m%d%H%i%S') AS REG_DT
|
|
|
+ FROM TB_BRAND_SUPPLY A
|
|
|
+ INNER JOIN TB_SUPPLY_COMPANY B ON A.SUPPLY_COMP_CD = B.SUPPLY_COMP_CD
|
|
|
WHERE BRAND_CD = #{brandCd}
|
|
|
- AND USE_YN ='Y'
|
|
|
</select>
|
|
|
|
|
|
-
|
|
|
<!-- 브랜드 등록 -->
|
|
|
- <insert id="createBrand" parameterType="Brand">
|
|
|
+ <insert id="createBrand" parameterType="Brand" keyProperty="brandCd">
|
|
|
/* TsaBusiness.createBrand */
|
|
|
INSERT INTO TB_BRAND (
|
|
|
BRAND_CD
|
|
|
@@ -647,12 +657,9 @@
|
|
|
, BRAND_GRP_NM
|
|
|
, DISP_NM_LANG
|
|
|
, RGB_CD
|
|
|
- , SUPPLY_COMP_CD
|
|
|
, DISTRIBUTION_GB
|
|
|
, SELF_YN
|
|
|
, ERP_BRAND_CD
|
|
|
- , DELV_FEE_CD
|
|
|
- , DELV_LOC_CD
|
|
|
, SELL_FEE_RATE
|
|
|
, PNT_PRATE10
|
|
|
, PNT_MRATE10
|
|
|
@@ -677,14 +684,11 @@
|
|
|
, #{brandGrpNm}
|
|
|
, #{dispNmLang}
|
|
|
, #{rgbCd}
|
|
|
- , #{supplyCompCd}
|
|
|
, #{distributionGb}
|
|
|
, CASE WHEN #{distributionGb} IN ('G065_10','G065_11','G065_12') THEN 'Y'
|
|
|
ELSE 'N'
|
|
|
END
|
|
|
, #{erpBrandCd}
|
|
|
- , #{delvFeeCd}
|
|
|
- , #{delvLocCd}
|
|
|
, IFNULL(#{sellFeeRate},0)
|
|
|
, IFNULL(#{pntPrate10},0)
|
|
|
, IFNULL(#{pntMrate10},0)
|
|
|
@@ -715,14 +719,11 @@
|
|
|
, BRAND_GRP_NM = #{brandGrpNm}
|
|
|
, DISP_NM_LANG = #{dispNmLang}
|
|
|
, RGB_CD = #{rgbCd}
|
|
|
- , SUPPLY_COMP_CD = #{supplyCompCd}
|
|
|
, DISTRIBUTION_GB = #{distributionGb}
|
|
|
, SELF_YN = CASE WHEN #{distributionGb} IN ('G065_10','G065_11','G065_12') THEN 'Y'
|
|
|
ELSE 'N'
|
|
|
END
|
|
|
, ERP_BRAND_CD = #{erpBrandCd}
|
|
|
- , DELV_FEE_CD = #{delvFeeCd}
|
|
|
- , DELV_LOC_CD = #{delvLocCd}
|
|
|
, SELL_FEE_RATE = IFNULL(#{sellFeeRate},0)
|
|
|
, PNT_PRATE10 = IFNULL(#{pntPrate10},0)
|
|
|
, PNT_MRATE10 = IFNULL(#{pntMrate10},0)
|
|
|
@@ -736,6 +737,25 @@
|
|
|
WHERE BRAND_CD = #{brandCd}
|
|
|
</insert>
|
|
|
|
|
|
+ <!-- 브랜드별 업체 정보 저장 -->
|
|
|
+ <insert id="saveBrandSupply" parameterType="Brand">
|
|
|
+ /* TsaBusiness.saveBrandSupply */
|
|
|
+ INSERT INTO TB_BRAND_SUPPLY (
|
|
|
+ BRAND_CD
|
|
|
+ , SUPPLY_COMP_CD
|
|
|
+ , REG_NO
|
|
|
+ , REG_DT
|
|
|
+ )
|
|
|
+ VALUES
|
|
|
+ ( #{brandCd}
|
|
|
+ , #{supplyCompCd}
|
|
|
+ , #{regNo}
|
|
|
+ , NOW()
|
|
|
+ )
|
|
|
+ ON DUPLICATE KEY UPDATE
|
|
|
+ SUPPLY_COMP_CD = #{supplyCompCd} -- 무의미한 데이터
|
|
|
+ </insert>
|
|
|
+
|
|
|
<!-- 재고연계관리 - 출고처 목록 -->
|
|
|
<select id="getStockSyncDeliveryLocList" parameterType="DeliveryLoc" resultType="DeliveryLoc">
|
|
|
/* TsaBusiness.getStockSyncDeliveryLocList */
|