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,275 @@
<?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.admin.sys.comncd.mapper.BOMaComncdMapper">
<!-- 검색어 -->
<sql id="srchStr">
<![CDATA[
LIKE CONCAT('%', #{srchStr}, '%')
]]>
</sql>
<sql id="selectBOCommcdListInqireWhere">
<![CDATA[
AND 1=1
]]>
<!-- 검색조건 별 검색 -->
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchStr)">
<choose>
<when test="srchType=='GROUP_CD_NM'">
AND GRP.GROUP_CD_NM <include refid ="srchStr"/>
</when>
<when test="srchType=='GROUP_CD'">
AND GRP.GROUP_CD <include refid ="srchStr"/>
</when>
<when test="srchType=='CD_NM'">
AND GCD.CD_NM <include refid ="srchStr"/>
</when>
<when test="srchType=='CD'">
AND GCD.CD <include refid ="srchStr"/>
</when>
</choose>
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(srchUseAt)">
AND GCD.USE_AT = #{srchUseAt}
</if>
</sql>
<!-- 상세코드 목록 조회 -->
<select id="selectBOCommcdDetailList"
parameterType="com.wb.domainserver.domain.admin.sys.comncd.vo.BOMaComncdVO"
resultType="dataMap">
SELECT GROUP_CD
, CD
, CD_NM
, CD_DC
, CD_DV
, REGUSR
, REGIST_DT
, UPDUSR
, UPDT_DT
FROM GC_CODE
WHERE 1=1
AND USE_AT = 'Y'
AND GROUP_CD = #{groupCd}
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(cdDv)">
AND CD_DV = #{cdDv}
</if>
ORDER BY SORT_ORDR ASC
</select>
<!-- 상세코드 조회 -->
<select id="selectBOCommcdDetail"
parameterType="com.wb.domainserver.domain.admin.sys.comncd.vo.BOMaComncdDetailVO"
resultType="dataMap">
<![CDATA[
SELECT GROUP_CD
, CD
, CD_NM
, CD_DC
, CD_DV
, REGUSR
, REGIST_DT
, UPDUSR
, UPDT_DT
FROM GC_CODE
WHERE 1=1
AND USE_AT = 'Y'
AND GROUP_CD = #{groupCd}
AND CD = #{cd}
]]>
</select>
<!-- 공통코드 목록 조회 -->
<select id="selectBOCmmnCodeList"
parameterType="com.wb.domainserver.domain.admin.sys.comncd.vo.BOMaComncdVO"
resultType="dataMap">
<![CDATA[
/*SET @ROWNUM = 0;*/
SELECT *
FROM (
SELECT CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM
,TB.*
FROM (
SELECT GRP.GROUP_CD_NM
, GRP.GROUP_CD
, GRP.GROUP_CD_DC
, GCD.CD
, GCD.CD_NM
, GCD.CD_DC
, GCD.USE_AT
, GCD.REGUSR
, GCD.REGIST_DT
, DATE_FORMAT(GCD.REGIST_DT, '%Y-%m-%d') AS REGIST_DE
, GCD.UPDUSR
, GCD.UPDT_DT
, DATE_FORMAT(GCD.UPDT_DT, '%Y-%m-%d') AS UPDT_DE
FROM GC_CODE_GROUP GRP
INNER JOIN GC_CODE GCD
ON GCD.GROUP_CD = GRP.GROUP_CD
WHERE 1=1
AND GRP.GROUP_CD = GCD.GROUP_CD
]]>
<include refid="selectBOCommcdListInqireWhere"/>
<![CDATA[
) TB
WHERE (@ROWNUM:=0)=0
) PV
WHERE 1=1
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
]]>
</select>
<!-- 공통코드 목록 건수 -->
<select id="selectBOCmmnCodeTotCnt"
parameterType="com.wb.domainserver.domain.admin.sys.comncd.vo.BOMaComncdVO"
resultType="java.lang.Integer">
<![CDATA[
SELECT COUNT(1)
FROM GC_CODE_GROUP GRP
INNER JOIN GC_CODE GCD
ON GCD.GROUP_CD = GRP.GROUP_CD
WHERE 1=1
AND GRP.GROUP_CD = GCD.GROUP_CD
]]>
<include refid="selectBOCommcdListInqireWhere"/>
</select>
<!-- 코드그룹 저장 -->
<update id="saveBOCmmnCodeGroup"
parameterType="com.wb.domainserver.domain.admin.sys.comncd.vo.BOMaComncdVO">
INSERT INTO GC_CODE_GROUP (
GROUP_CD
, GROUP_CD_NM
, GROUP_CD_DC
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(groupUseAt)">
, USE_AT
</if>
, REGUSR
, REGIST_DT
, UPDUSR
, UPDT_DT
) VALUES (
#{groupCd}
, #{groupCdNm}
, #{groupCdDc}
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(groupUseAt)">
, #{groupUseAt}
</if>
, #{regusr}
, SYSDATE()
, #{updusr}
, SYSDATE()
) ON DUPLICATE KEY UPDATE
GROUP_CD_NM = VALUES(GROUP_CD_NM)
, GROUP_CD_DC = VALUES(GROUP_CD_DC)
, USE_AT = VALUES(USE_AT)
, UPDUSR = VALUES(UPDUSR)
, UPDT_DT = VALUES(UPDT_DT)
</update>
<!-- 코드 저장 -->
<update id="saveBOCmmnCode"
parameterType="com.wb.domainserver.domain.admin.sys.comncd.vo.BOMaComncdVO">
INSERT INTO GC_CODE (
GROUP_CD
, CD
, CD_NM
, CD_DC
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(useAt)">
, USE_AT
</if>
, REGUSR
, REGIST_DT
, UPDUSR
, UPDT_DT
, SORT_ORDR
) VALUES (
#{groupCd}
, #{cd}
, #{cdNm}
, #{cdDc}
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(useAt)">
, #{useAt}
</if>
, #{regusr}
, SYSDATE()
, #{updusr}
, SYSDATE()
, #{sortOrdr}
) ON DUPLICATE KEY UPDATE
CD_NM = VALUES(CD_NM)
, CD_DC = VALUES(CD_DC)
, USE_AT = VALUES(USE_AT)
, UPDUSR = VALUES(UPDUSR)
, UPDT_DT = VALUES(UPDT_DT)
, SORT_ORDR = VALUES(SORT_ORDR)
</update>
<!-- 코드그룹 ID 중복 조회-->
<select id="selectBOCmmnCodeGrpIdDplctInqire" resultType="Integer">
SELECT COUNT(*)
FROM GC_CODE_GROUP
WHERE 1=1
AND GROUP_CD = #{groupCd}
</select>
<!-- 상세코드 목록 조회 -->
<select id="selectBOCmmnCodeGroupDetail"
parameterType="com.wb.domainserver.domain.admin.sys.comncd.vo.BOMaComncdVO"
resultType="dataMap">
<![CDATA[
SELECT GROUP_CD
, GROUP_CD_NM
, GROUP_CD_DC
, USE_AT
FROM GC_CODE_GROUP
WHERE GROUP_CD = #{groupCd}
]]>
</select>
<!--모든 코드 조회-->
<select id="selectBOCommcdDetailAllList"
parameterType="com.wb.domainserver.domain.admin.sys.comncd.vo.BOMaComncdVO"
resultType="dataMap">
<![CDATA[
SELECT GROUP_CD
, CD
, CD_NM
, CD_DC
, USE_AT
FROM GC_CODE
WHERE 1=1
AND GROUP_CD = #{groupCd}
ORDER BY SORT_ORDR ASC
]]>
</select>
<!-- 코드그룹 삭제 -->
<update id="deleteBOCmmnCodeGroup" parameterType="com.wb.domainserver.domain.admin.sys.comncd.vo.BOMaComncdVO">
<![CDATA[
UPDATE GC_CODE_GROUP
SET USE_AT = 'N'
,UPDUSR = #{updusr}
,UPDT_DT = SYSDATE()
WHERE 1=1
AND GROUP_CD = #{groupCd}
]]>
</update>
<!-- 코드 삭제 -->
<update id="deleteBOCmmnCode" parameterType="com.wb.domainserver.domain.admin.sys.comncd.vo.BOMaComncdVO">
<![CDATA[
UPDATE GC_CODE
SET USE_AT = 'N'
,UPDUSR = #{updusr}
,UPDT_DT = SYSDATE()
WHERE 1=1
AND GROUP_CD = #{groupCd}
]]>
</update>
</mapper>