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,157 @@
<?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.stats.adtrace.mapper.BOAdTraceMapper">
<!--광고추적 목록 조회 개수-->
<select id="selectBOAdTraceCount"
parameterType="com.wb.domainserver.domain.gcone.stats.adtrace.vo.BOAdTraceVO" resultType="java.lang.Integer">
SELECT
COUNT(*)
FROM
GC_AD_TRACE
WHERE 1=1
AND SOPMAL_CD = #{sopmalCd}
<include refid="where"/>
</select>
<!--광고추적 목록 조회-->
<select id="selectBOAdTraceList" parameterType="com.wb.domainserver.domain.gcone.stats.adtrace.vo.BOAdTraceVO" resultType="dataMap">
SELECT *
FROM (
SELECT TB.*
, CAST(@ROWNUM:=@ROWNUM + 1 AS UNSIGNED) AS RNUM
FROM (
SELECT
AD_TRACE_INNB
, SOPMAL_CD
, AD_TRACE_NM
, AD_MEDIA_DV_CD
, AD_MEDIA_NM
, CMPGN_TY
, CMPGN_NM
, AD_GROUP_NM
, MATR_NM
, LANDING_URL
, RM
, REGIST_DT
, UPDT_DT
FROM
GC_AD_TRACE
WHERE 1=1
AND SOPMAL_CD = #{sopmalCd}
<include refid="where"/>
ORDER BY REGIST_DT DESC
) TB
WHERE (@ROWNUM:=0)=0
) PV
WHERE 1=1
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
</select>
<!--광고추적 검색조건-->
<sql id="where">
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchStr)">
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(srchTy, 'adTraceNm')">
AND AD_TRACE_NM LIKE CONCAT('%',#{srchStr}, '%')
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(srchTy, 'adMediaNm')">
AND AD_MEDIA_NM LIKE CONCAT('%',#{srchStr}, '%')
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(srchTy, 'cmpgnTy')">
AND CMPGN_TY = #{srchStr}
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(srchTy, 'cmpgnNm')">
AND CMPGN_NM LIKE CONCAT('%',#{srchStr}, '%')
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(srchTy, 'adGroupNm')">
AND AD_GROUP_NM LIKE CONCAT('%',#{srchStr}, '%')
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(srchTy, 'matrNm')">
AND MATR_NM LIKE CONCAT('%',#{srchStr}, '%')
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isEquals(srchTy, 'rm')">
AND RM LIKE CONCAT('%',#{srchStr}, '%')
</if>
</if>
</sql>
<!--광고추적 등록-->
<insert id="insertBOAdTrace" parameterType="com.wb.domainserver.domain.gcone.stats.adtrace.vo.BOAdTraceVO">
<selectKey order="BEFORE" keyProperty="adTraceInnb" resultType="java.lang.String">
<![CDATA[
SELECT IFNULL(MAX(AD_TRACE_INNB), 0)+1
FROM GC_AD_TRACE
]]>
</selectKey>
INSERT INTO GC_AD_TRACE
(
AD_TRACE_INNB,
SOPMAL_CD,
AD_TRACE_NM,
AD_MEDIA_DV_CD,
AD_MEDIA_NM,
CMPGN_TY,
CMPGN_NM,
AD_GROUP_NM,
MATR_NM,
LANDING_URL,
RM,
REGUSR,
REGIST_DT
)
VALUES(
#{adTraceInnb},
#{sopmalCd},
#{adTraceNm},
#{adMediaDvCd},
#{adMediaNm},
#{cmpgnTy},
#{cmpgnNm},
#{adGroupNm},
#{matrNm},
#{landingUrl},
#{rm},
#{regusr},
SYSDATE()
)
</insert>
<!--광고추적 상세 조회-->
<select id="selectBOAdTraceDtlForm" parameterType="com.wb.domainserver.domain.gcone.stats.adtrace.vo.BOAdTraceVO" resultType="dataMap">
SELECT
AD_TRACE_INNB
, SOPMAL_CD
, AD_TRACE_NM
, AD_MEDIA_DV_CD
, AD_MEDIA_NM
, CMPGN_TY
, CMPGN_NM
, AD_GROUP_NM
, MATR_NM
, LANDING_URL
, RM
FROM
GC_AD_TRACE
WHERE 1=1
AND SOPMAL_CD = #{sopmalCd}
AND AD_TRACE_INNB = #{adTraceInnb}
</select>
<!--광고추적 수정-->
<update id="updateBOAdTraceDtl" parameterType="com.wb.domainserver.domain.gcone.stats.adtrace.vo.BOAdTraceVO">
UPDATE GC_AD_TRACE
SET
AD_TRACE_NM = #{adTraceNm},
AD_MEDIA_DV_CD = #{adMediaDvCd},
AD_MEDIA_NM = #{adMediaNm},
CMPGN_TY = #{cmpgnTy},
CMPGN_NM = #{cmpgnNm},
AD_GROUP_NM = #{adGroupNm},
MATR_NM = #{matrNm},
LANDING_URL = #{landingUrl},
RM = #{rm},
UPDUSR = #{updusr},
UPDT_DT = SYSDATE()
WHERE 1=1
AND SOPMAL_CD = #{sopmalCd}
AND AD_TRACE_INNB = #{adTraceInnb}
</update>
</mapper>