merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정

This commit is contained in:
jilee4unity
2026-05-28 23:34:06 +09:00
7250 changed files with 570509 additions and 25 deletions

View File

@@ -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>