merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정
This commit is contained in:
@@ -0,0 +1,440 @@
|
||||
<?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.wb.domainserver.domain.gcone.setup.dlvygrp.mapper.BODlvygrpMapper">
|
||||
<!-- 배송그룹 목록조회 조건절 -->
|
||||
<sql id="selectDlvyListWhere">
|
||||
<![CDATA[
|
||||
WHERE 1=1
|
||||
AND SOPMAL_CD = #{sopmalCd}
|
||||
AND USE_AT = 'Y'
|
||||
]]>
|
||||
</sql>
|
||||
|
||||
<!-- 배송그룹 상세조회, 수정, 삭제 조건절 -->
|
||||
<sql id="selectDlvyKeyWhere">
|
||||
<![CDATA[
|
||||
WHERE 1=1
|
||||
AND SOPMAL_CD = #{sopmalCd}
|
||||
AND DLVY_GROUP_INNB = #{dlvyGroupInnb}
|
||||
]]>
|
||||
</sql>
|
||||
|
||||
<!-- 배송그룹 목록조회 From절 -->
|
||||
<sql id="selectDlvyFrom">
|
||||
<![CDATA[
|
||||
FROM GC_SHIPPING_GROUPING
|
||||
]]>
|
||||
</sql>
|
||||
|
||||
<!-- 배송그룹 목록건수조회 -->
|
||||
<select id="selectDlvyListCnt"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO"
|
||||
resultType="java.lang.Integer">
|
||||
SELECT
|
||||
COUNT(1)
|
||||
<include refid="selectDlvyFrom"/>
|
||||
<include refid="selectDlvyListWhere"/>
|
||||
</select>
|
||||
<select id="selectDlvyListCntOld"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO"
|
||||
resultType="java.lang.Integer">
|
||||
SELECT
|
||||
COUNT(1)
|
||||
-- FROM (
|
||||
-- SELECT
|
||||
-- CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM
|
||||
-- , TB.*
|
||||
-- FROM (
|
||||
-- SELECT DLVY_GROUP_INNB
|
||||
-- ,DLVY_GROUP_DV_CD
|
||||
-- ,DLVY_GROUP_NM
|
||||
-- ,REGIST_DT
|
||||
-- ,DATE_FORMAT(REGIST_DT, '%Y-%m-%d') AS REGIST_DE
|
||||
-- ,UPDT_DT
|
||||
-- ,DATE_FORMAT(UPDT_DT, '%Y-%m-%d') AS UPDT_DE
|
||||
<include refid="selectDlvyFrom"/>
|
||||
<include refid="selectDlvyListWhere"/>
|
||||
-- ORDER BY DLVY_GROUP_INNB DESC ) TB
|
||||
-- WHERE (@ROWNUM:=0) = 0 ) PV
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 배송그룹 목록 -->
|
||||
<select id="selectBODlvyGroupList"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO"
|
||||
resultType="datamap">
|
||||
SELECT
|
||||
*
|
||||
FROM (
|
||||
SELECT
|
||||
CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM, TB.*
|
||||
FROM (
|
||||
SELECT DLVY_GROUP_INNB
|
||||
,DLVY_GROUP_DV_CD
|
||||
,DLVY_GROUP_NM
|
||||
,REGIST_DT
|
||||
,DATE_FORMAT(REGIST_DT, '%Y-%m-%d') AS REGIST_DE
|
||||
,UPDT_DT
|
||||
,DATE_FORMAT(UPDT_DT, '%Y-%m-%d') AS UPDT_DE
|
||||
<include refid="selectDlvyFrom"/>
|
||||
<include refid="selectDlvyListWhere"/>
|
||||
ORDER BY
|
||||
DLVY_GROUP_INNB DESC ) TB
|
||||
WHERE (@ROWNUM:=0) = 0 ) PV
|
||||
WHERE 1=1
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
</select>
|
||||
|
||||
<!-- 배송그룹 목록 -->
|
||||
<select id="selectBODlvyGroupAllList"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO"
|
||||
resultType="datamap">
|
||||
SELECT DLVY_GROUP_INNB
|
||||
,DLVY_GROUP_DV_CD
|
||||
,DLVY_GROUP_NM
|
||||
,REGIST_DT
|
||||
,DATE_FORMAT(REGIST_DT, '%Y-%m-%d') AS REGIST_DE
|
||||
,UPDT_DT
|
||||
,DATE_FORMAT(UPDT_DT, '%Y-%m-%d') AS UPDT_DE
|
||||
<include refid="selectDlvyFrom"/>
|
||||
<include refid="selectDlvyListWhere"/>
|
||||
ORDER BY DLVY_GROUP_INNB DESC
|
||||
</select>
|
||||
|
||||
<!-- 배송그룹 등록 -->
|
||||
<insert id="insertBODlvyGroup"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO">
|
||||
<selectKey keyProperty="dlvyGroupInnb"
|
||||
resultType="java.lang.Integer"
|
||||
order="BEFORE">
|
||||
SELECT IFNULL(MAX(DLVY_GROUP_INNB),0) + 1 FROM GC_SHIPPING_GROUPING
|
||||
</selectKey>
|
||||
<![CDATA[
|
||||
INSERT
|
||||
INTO GC_SHIPPING_GROUPING
|
||||
(
|
||||
DLVY_GROUP_INNB
|
||||
,SOPMAL_CD
|
||||
,RTNLC_INNB
|
||||
,DLVY_GROUP_DV_CD
|
||||
,DLVY_GROUP_NM
|
||||
,DFT_DLVY_AMT
|
||||
,AMT_CND_USE_AT
|
||||
,AMT_CND_ADIT_AMT
|
||||
,CNT_CND_USE_AT
|
||||
,CNT_CND_ADIT_AMT
|
||||
,DLVY_AREA_ADIT_AT
|
||||
,AREA_ADIT_DLVY_AMT
|
||||
,BUNDLE_DLVY_USE_AT
|
||||
,BUNDLE_DLVY_CND_AMT
|
||||
,RETURN_DLVY_APPLC_AT
|
||||
,RETURN_DLVY_AMT
|
||||
,EXCHNG_DLVY_AMT
|
||||
,RTNLC_INNB2
|
||||
,DFT_DLVY_AMT2
|
||||
,AMT_CND_USE_AT2
|
||||
,AMT_CND_ADIT_AMT2
|
||||
,CNT_CND_USE_AT2
|
||||
,CNT_CND_ADIT_AMT2
|
||||
,DLVY_AREA_ADIT_AT2
|
||||
,AREA_ADIT_DLVY_AMT2
|
||||
,BUNDLE_DLVY_USE_AT2
|
||||
,BUNDLE_DLVY_CND_AMT2
|
||||
,RETURN_DLVY_APPLC_AT2
|
||||
,RETURN_DLVY_AMT2
|
||||
,EXCHNG_DLVY_AMT2
|
||||
,USE_AT
|
||||
,REGUSR
|
||||
,REGIST_DT
|
||||
,UPDUSR
|
||||
,UPDT_DT
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#{dlvyGroupInnb}
|
||||
,#{sopmalCd}
|
||||
,#{rtnlcInnb}
|
||||
,#{dlvyGroupDvCd}
|
||||
,#{dlvyGroupNm}
|
||||
,#{dftDlvyAmt}
|
||||
,#{amtCndUseAt}
|
||||
,#{amtCndAditAmt}
|
||||
,#{cntCndUseAt}
|
||||
,#{cntCndAditAmt}
|
||||
,#{dlvyAreaAditAt}
|
||||
,#{areaAditDlvyAmt}
|
||||
,#{bundleDlvyUseAt}
|
||||
,#{bundleDlvyCndAmt}
|
||||
,#{returnDlvyApplcAt}
|
||||
,#{returnDlvyAmt}
|
||||
,#{exchngDlvyAmt}
|
||||
,#{rtnlcInnb2}
|
||||
,#{dftDlvyAmt2}
|
||||
,#{amtCndUseAt2}
|
||||
,#{amtCndAditAmt2}
|
||||
,#{cntCndUseAt2}
|
||||
,#{cntCndAditAmt2}
|
||||
,#{dlvyAreaAditAt2}
|
||||
,#{areaAditDlvyAmt2}
|
||||
,#{bundleDlvyUseAt2}
|
||||
,#{bundleDlvyCndAmt2}
|
||||
,#{returnDlvyApplcAt2}
|
||||
,#{returnDlvyAmt2}
|
||||
,#{exchngDlvyAmt2}
|
||||
,'Y'
|
||||
,#{regusr}
|
||||
,now()
|
||||
,#{regusr}
|
||||
,now()
|
||||
)
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<!-- 배송 반송지 등록 -->
|
||||
<insert id="insertBODlvyGroupAddress" parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO">
|
||||
<selectKey keyProperty="rtnlcInnb"
|
||||
resultType="java.lang.Integer"
|
||||
order="BEFORE">
|
||||
SELECT IFNULL(MAX(RTNLC_INNB),0) + 1 FROM GC_SHIPPING_ADDRESS WHERE SOPMAL_CD = #{sopmalCd}
|
||||
</selectKey>
|
||||
INSERT INTO GC_SHIPPING_ADDRESS
|
||||
(
|
||||
RTNLC_INNB
|
||||
, SOPMAL_CD
|
||||
, RTNLC_ZIP
|
||||
, RTNLC_ADRES
|
||||
, RTNLC_DTL_ADRES
|
||||
, RTNLC_TELNB
|
||||
, USE_AT
|
||||
, REGUSR
|
||||
, REGIST_DT
|
||||
, UPDUSR
|
||||
, UPDT_DT
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#{rtnlcInnb}
|
||||
, #{sopmalCd}
|
||||
, #{rtnlcZip}
|
||||
, #{rtnlcAdres}
|
||||
, #{rtnlcDtlAdres}
|
||||
, #{rtnlcTelnb}
|
||||
, 'Y'
|
||||
, #{regusr}
|
||||
, now()
|
||||
, #{regusr}
|
||||
, now()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 배송 반송지 등록 -->
|
||||
<insert id="insertBODlvyGroupAddress2" parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO">
|
||||
<selectKey keyProperty="rtnlcInnb2"
|
||||
resultType="java.lang.Integer"
|
||||
order="BEFORE">
|
||||
SELECT IFNULL(MAX(RTNLC_INNB),0) + 1 FROM GC_SHIPPING_ADDRESS WHERE SOPMAL_CD = #{sopmalCd}
|
||||
</selectKey>
|
||||
INSERT INTO GC_SHIPPING_ADDRESS
|
||||
(
|
||||
RTNLC_INNB
|
||||
, SOPMAL_CD
|
||||
, RTNLC_ZIP
|
||||
, RTNLC_ADRES
|
||||
, RTNLC_DTL_ADRES
|
||||
, RTNLC_TELNB
|
||||
, USE_AT
|
||||
, REGUSR
|
||||
, REGIST_DT
|
||||
, UPDUSR
|
||||
, UPDT_DT
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#{rtnlcInnb2}
|
||||
, #{sopmalCd}
|
||||
, #{rtnlcZip2}
|
||||
, #{rtnlcAdres2}
|
||||
, #{rtnlcDtlAdres2}
|
||||
, #{rtnlcTelnb2}
|
||||
, 'Y'
|
||||
, #{regusr}
|
||||
, now()
|
||||
, #{regusr}
|
||||
, now()
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 배송그룹 정보 조회 -->
|
||||
<select id="selectBODlvyGroupDtlForm"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO"
|
||||
resultType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO">
|
||||
SELECT
|
||||
SG.DLVY_GROUP_INNB
|
||||
,SG.SOPMAL_CD
|
||||
,SG.DLVY_GROUP_DV_CD
|
||||
,SG.DLVY_GROUP_NM
|
||||
,SG.DFT_DLVY_AMT
|
||||
,SG.AMT_CND_USE_AT
|
||||
,SG.AMT_CND_ADIT_AMT
|
||||
,SG.CNT_CND_USE_AT
|
||||
,SG.CNT_CND_ADIT_AMT
|
||||
,SG.DLVY_AREA_ADIT_AT
|
||||
,SG.AREA_ADIT_DLVY_AMT
|
||||
,SG.BUNDLE_DLVY_USE_AT
|
||||
,SG.BUNDLE_DLVY_CND_AMT
|
||||
,SG.RETURN_DLVY_APPLC_AT
|
||||
,SG.RETURN_DLVY_AMT
|
||||
,SG.EXCHNG_DLVY_AMT
|
||||
,SG.DFT_DLVY_AMT2
|
||||
,SG.AMT_CND_USE_AT2
|
||||
,SG.AMT_CND_ADIT_AMT2
|
||||
,SG.CNT_CND_USE_AT2
|
||||
,SG.CNT_CND_ADIT_AMT2
|
||||
,SG.DLVY_AREA_ADIT_AT2
|
||||
,SG.AREA_ADIT_DLVY_AMT2
|
||||
,SG.BUNDLE_DLVY_USE_AT2
|
||||
,SG.BUNDLE_DLVY_CND_AMT2
|
||||
,SG.RETURN_DLVY_APPLC_AT2
|
||||
,SG.RETURN_DLVY_AMT2
|
||||
,SG.EXCHNG_DLVY_AMT2
|
||||
,SG.RTNLC_INNB
|
||||
,SG.RTNLC_INNB2
|
||||
,SA1.RTNLC_ZIP
|
||||
,SA1.RTNLC_ADRES
|
||||
,SA1.RTNLC_DTL_ADRES
|
||||
,SA1.RTNLC_TELNB
|
||||
,SA2.RTNLC_ZIP AS RTNLC_ZIP2
|
||||
,SA2.RTNLC_ADRES AS RTNLC_ADRES2
|
||||
,SA2.RTNLC_DTL_ADRES AS RTNLC_DTL_ADRES2
|
||||
,SA2.RTNLC_TELNB AS RTNLC_TELNB2
|
||||
,SG.RETURN_DLVY_AMT
|
||||
,SG.EXCHNG_DLVY_AMT
|
||||
FROM GC_SHIPPING_GROUPING SG
|
||||
LEFT JOIN GC_SHIPPING_ADDRESS SA1
|
||||
ON SG.RTNLC_INNB = SA1.RTNLC_INNB
|
||||
AND SG.SOPMAL_CD = SA1.SOPMAL_CD
|
||||
AND SG.USE_AT = 'Y'
|
||||
AND SA1.USE_AT = 'Y'
|
||||
LEFT JOIN GC_SHIPPING_ADDRESS SA2
|
||||
ON SG.RTNLC_INNB2 = SA2.RTNLC_INNB
|
||||
AND SG.SOPMAL_CD = SA2.SOPMAL_CD
|
||||
AND SG.USE_AT = 'Y'
|
||||
AND SA2.USE_AT = 'Y'
|
||||
WHERE 1=1
|
||||
AND SG.SOPMAL_CD = #{sopmalCd}
|
||||
AND DLVY_GROUP_INNB = #{dlvyGroupInnb}
|
||||
</select>
|
||||
|
||||
<!-- 배송그룹 수정 -->
|
||||
<update id="updateBODlvyGroupDtl"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO">
|
||||
<![CDATA[
|
||||
UPDATE GC_SHIPPING_GROUPING
|
||||
SET DLVY_GROUP_DV_CD = #{dlvyGroupDvCd}
|
||||
,DLVY_GROUP_NM = #{dlvyGroupNm}
|
||||
,DFT_DLVY_AMT = #{dftDlvyAmt}
|
||||
,AMT_CND_USE_AT = #{amtCndUseAt}
|
||||
,AMT_CND_ADIT_AMT = #{amtCndAditAmt}
|
||||
,CNT_CND_USE_AT = #{cntCndUseAt}
|
||||
,CNT_CND_ADIT_AMT = #{cntCndAditAmt}
|
||||
,DLVY_AREA_ADIT_AT = #{dlvyAreaAditAt}
|
||||
,AREA_ADIT_DLVY_AMT = #{areaAditDlvyAmt}
|
||||
,BUNDLE_DLVY_USE_AT = #{bundleDlvyUseAt}
|
||||
,BUNDLE_DLVY_CND_AMT = #{bundleDlvyCndAmt}
|
||||
,RETURN_DLVY_APPLC_AT = #{returnDlvyApplcAt}
|
||||
,RETURN_DLVY_AMT = #{returnDlvyAmt}
|
||||
,EXCHNG_DLVY_AMT = #{exchngDlvyAmt}
|
||||
,DFT_DLVY_AMT2 = #{dftDlvyAmt2}
|
||||
,AMT_CND_USE_AT2 = #{amtCndUseAt2}
|
||||
,AMT_CND_ADIT_AMT2 = #{amtCndAditAmt2}
|
||||
,CNT_CND_USE_AT2 = #{cntCndUseAt2}
|
||||
,CNT_CND_ADIT_AMT2 = #{cntCndAditAmt2}
|
||||
,DLVY_AREA_ADIT_AT2 = #{dlvyAreaAditAt2}
|
||||
,AREA_ADIT_DLVY_AMT2 = #{areaAditDlvyAmt2}
|
||||
,BUNDLE_DLVY_USE_AT2 = #{bundleDlvyUseAt2}
|
||||
,BUNDLE_DLVY_CND_AMT2 = #{bundleDlvyCndAmt2}
|
||||
,RETURN_DLVY_APPLC_AT2 = #{returnDlvyApplcAt2}
|
||||
,RETURN_DLVY_AMT2 = #{returnDlvyAmt2}
|
||||
,EXCHNG_DLVY_AMT2 = #{exchngDlvyAmt2}
|
||||
,UPDUSR = #{updusr}
|
||||
,UPDT_DT = NOW()
|
||||
]]>
|
||||
<include refid="selectDlvyKeyWhere"/>
|
||||
</update>
|
||||
|
||||
<!-- 배송그룹 수정 -->
|
||||
<update id="updateBODlvyGroupRtnlc"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO">
|
||||
UPDATE GC_SHIPPING_ADDRESS
|
||||
SET RTNLC_ZIP = #{rtnlcZip}
|
||||
, RTNLC_ADRES = #{rtnlcAdres}
|
||||
, RTNLC_DTL_ADRES = #{rtnlcDtlAdres}
|
||||
, RTNLC_TELNB = #{rtnlcTelnb}
|
||||
, UPDUSR = #{updusr}
|
||||
, UPDT_DT = NOW()
|
||||
WHERE 1=1
|
||||
AND RTNLC_INNB = #{rtnlcInnb}
|
||||
AND SOPMAL_CD = #{sopmalCd}
|
||||
</update>
|
||||
|
||||
<!-- 배송그룹 수정 -->
|
||||
<update id="updateBODlvyGroupRtnlc2"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO">
|
||||
UPDATE GC_SHIPPING_ADDRESS
|
||||
SET RTNLC_ZIP = #{rtnlcZip2}
|
||||
, RTNLC_ADRES = #{rtnlcAdres2}
|
||||
, RTNLC_DTL_ADRES = #{rtnlcDtlAdres2}
|
||||
, RTNLC_TELNB = #{rtnlcTelnb2}
|
||||
, UPDUSR = #{updusr}
|
||||
, UPDT_DT = NOW()
|
||||
WHERE 1=1
|
||||
AND RTNLC_INNB = #{rtnlcInnb2}
|
||||
AND SOPMAL_CD = #{sopmalCd}
|
||||
</update>
|
||||
|
||||
<!-- 배송그룹 삭제(사용여부 Update y > n) -->
|
||||
<update id="deleteBODlvyGroup" parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO">
|
||||
<![CDATA[
|
||||
UPDATE GC_SHIPPING_GROUPING
|
||||
SET USE_AT = 'N'
|
||||
, UPDT_DT = NOW()
|
||||
]]>
|
||||
<include refid="selectDlvyKeyWhere"/>
|
||||
</update>
|
||||
|
||||
<!-- 배송그룹 삭제(사용여부 Update y > n) -->
|
||||
<update id="deleteBODlvyGroupRtnlc" parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO">
|
||||
UPDATE GC_SHIPPING_ADDRESS
|
||||
SET USE_AT = 'N'
|
||||
, UPDT_DT = NOW()
|
||||
WHERE RTNLC_INNB = #{rtnlcInnb}
|
||||
AND SOPMAL_CD = #{sopmalCd}
|
||||
</update>
|
||||
|
||||
<!-- 배송그룹 삭제(사용여부 Update y > n) -->
|
||||
<update id="deleteBODlvyGroupRtnlc2" parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO">
|
||||
UPDATE GC_SHIPPING_ADDRESS
|
||||
SET USE_AT = 'N'
|
||||
, UPDT_DT = NOW()
|
||||
WHERE RTNLC_INNB = #{rtnlcInnb2}
|
||||
AND SOPMAL_CD = #{sopmalCd}
|
||||
</update>
|
||||
|
||||
<!-- 배송그룹 고유키로 연결 상품의 갯수 검색 -->
|
||||
<select id="isIncludeGoods"
|
||||
parameterType="com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO"
|
||||
resultType="java.lang.Integer">
|
||||
SELECT COUNT(1)
|
||||
FROM GC_GOODS
|
||||
WHERE DLVY_GROUP_INNB = #{dlvyGroupInnb}
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 배송 반송지 조회 -->
|
||||
<select id="selectBOReturnAddressInqire">
|
||||
<![CDATA[
|
||||
SELECT * FROM GC_SHIPPING_ADDRESS WHERE SOPMAL_CD = #{sopmalCd} AND USE_AT = 'Y' LIMIT 1
|
||||
]]>
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user