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,210 @@
<?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.fnct.mapper.BOFnctMapper">
<sql id="srchFnctNmAsrchfnctDvAsrchFnctUrlWhere">
WHERE
1=1
AND
MF.USE_AT = 'Y'
<if test="srchFnctNm != null and srchFnctNm != ''">
AND
UPPER(MF.FNCT_NM) LIKE CONCAT('%', UPPER(#{srchFnctNm}), '%')
</if>
<if test="srchFnctDv != null and srchFnctDv != ''">
AND
MF.FNCT_DV_CD= #{srchFnctDv}
</if>
<if test="srchFnctUrl != null and srchFnctUrl != ''">
AND
UPPER(MF.FNCT_URI) LIKE CONCAT('%', UPPER(#{srchFnctUrl}), '%')
</if>
<if test="srchSysDvCd != null and srchSysDvCd != ''">
AND
MF.SYS_DV_CD = #{srchSysDvCd}
</if>
</sql>
<!-- 페이징처리를 위한 게시판 목록 총 개수 -->
<select id="selectBOFnctTotCnt"
parameterType = "com.wb.domainserver.domain.admin.sys.fnct.vo.BOFnctVO"
resultType = "Integer">
SELECT COUNT(*)
FROM (
SELECT
CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM, BM.*
FROM (
SELECT
MF.FNCT_ID,
MF.REGIST_DT AS REGIST_ORD
FROM GC_FNCT MF
<include refid="srchFnctNmAsrchfnctDvAsrchFnctUrlWhere" />
and MF.FNCT_URI IS NOT NULL
ORDER BY
REGIST_ORD DESC
) BM
WHERE
(@ROWNUM:=0)=0
) PV
WHERE 1=1
</select>
<!-- 기능 목록 조회 -->
<select id="selectBOFnctList"
parameterType = "com.wb.domainserver.domain.admin.sys.fnct.vo.BOFnctVO"
resultType = "DataMap">
SELECT *
FROM (
SELECT
CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM, BM.*
FROM (
SELECT
MF.FNCT_ID,
MF.SYS_DV_CD,
FN_GET_COMMCODE_NAME('SYS_DV', MF.SYS_DV_CD) AS SYS_DV_CD_NM,
MF.FNCT_NM,
MF.FNCT_DV_CD,
FN_GET_COMMCODE_NAME('FNCT_DV', MF.FNCT_DV_CD) AS FNCT_DV_NM,
MF.FNCT_URI,
MF.FNCT_DC,
MF.USE_AT,
MF.REGUSR,
DATE_FORMAT(MF.REGIST_DT, '%Y-%m-%d') AS REGIST_DT,
MF.UPDUSR,
DATE_FORMAT(MF.UPDT_DT, '%Y-%m-%d') AS UPDT_DT,
MF.REGIST_DT AS REGIST_ORD
FROM GC_FNCT MF
<include refid="srchFnctNmAsrchfnctDvAsrchFnctUrlWhere" />
AND MF.FNCT_URI IS NOT NULL
ORDER BY REGIST_ORD DESC
) BM
WHERE (@ROWNUM:=0)=0
) PV
WHERE 1=1
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
</select>
<!-- 기능 상세 조회 -->
<select id="selectBOFnctDetail"
parameterType = "com.wb.domainserver.domain.admin.sys.fnct.vo.BOFnctVO"
resultType = "com.wb.domainserver.domain.admin.sys.fnct.vo.BOFnctVO">
SELECT
FNCT_ID,
SYS_DV_CD,
FN_GET_COMMCODE_NAME('MNGR_DV', SYS_DV_CD) AS SYS_DV_CD_NM,
FNCT_NM,
FNCT_DV_CD,
FNCT_URI,
FNCT_DC,
USE_AT,
REGUSR,
DATE_FORMAT(REGIST_DT, '%Y-%m-%d') AS REGIST_DT,
UPDUSR,
DATE_FORMAT(UPDT_DT, '%Y-%m-%d') AS UPDT_DT
FROM GC_FNCT MF
WHERE 1=1
AND USE_AT = 'Y'
AND FNCT_ID = #{fnctId}
</select>
<!-- 기능 URL 중복여부 조회 -->
<select id="selectBOFnctUrlDplct"
parameterType = "com.wb.domainserver.domain.admin.sys.fnct.vo.BOFnctVO"
resultType = "Integer">
SELECT COUNT(1)
FROM GC_FNCT
WHERE 1=1
AND FNCT_URI = #{fnctUri}
AND SYS_DV_CD = #{sysDvCd}
AND USE_AT = 'Y'
</select>
<!-- 기능 등록 -->
<insert id="insertBOFnct"
parameterType = "com.wb.domainserver.domain.admin.sys.fnct.vo.BOFnctVO">
<selectKey order="BEFORE" keyProperty="fnctId" resultType="java.lang.String">
SELECT CAST(IFNULL(COUNT(FNCT_ID), 0) AS UNSIGNED)+1
FROM GC_FNCT
</selectKey>
INSERT INTO GC_FNCT
(
FNCT_ID,
SYS_DV_CD,
FNCT_DV_CD,
FNCT_URI,
FNCT_NM,
FNCT_DC,
USE_AT,
REGUSR,
REGIST_DT,
UPDUSR,
UPDT_DT
)
VALUES
(
#{fnctId},
#{sysDvCd},
#{fnctDvCd},
#{fnctUri},
#{fnctNm},
#{fnctDc},
#{useAt},
#{regusr},
NOW(),
null,
null
)
</insert>
<!-- 기능 수정 -->
<update id="updateBOFnct"
parameterType = "com.wb.domainserver.domain.admin.sys.fnct.vo.BOFnctVO">
UPDATE GC_FNCT
SET SYS_DV_CD = #{sysDvCd},
FNCT_NM = #{fnctNm},
FNCT_DV_CD = #{fnctDvCd},
FNCT_DC = #{fnctDc},
UPDUSR = #{updusr},
UPDT_DT = NOW()
WHERE 1=1
AND FNCT_ID = #{fnctId}
</update>
<!-- 기능 삭제 -->
<update id="deleteBOFnct"
parameterType = "com.wb.domainserver.domain.admin.sys.fnct.vo.BOFnctVO">
UPDATE GC_FNCT
SET USE_AT = 'N',
UPDUSR = #{updusr},
UPDT_DT = NOW()
WHERE FNCT_ID = #{fnctId}
</update>
<!-- 기능 목록 엑셀 -->
<select id="selectBOFnctExcelList"
parameterType = "com.wb.domainserver.domain.admin.sys.fnct.vo.BOFnctVO"
resultType = "DataMap">
SELECT
MF.FNCT_ID,
MF.SYS_DV_CD,
FN_GET_COMMCODE_NAME('SYS_DV', MF.SYS_DV_CD) AS SYS_DV_CD_NM,
MF.FNCT_NM,
MF.FNCT_DV_CD,
FN_GET_COMMCODE_NAME('FNCT_DV', MF.FNCT_DV_CD) AS FNCT_DV_NM,
MF.FNCT_URI,
MF.FNCT_DC,
MF.USE_AT,
MF.REGUSR,
DATE_FORMAT(MF.REGIST_DT, '%Y-%m-%d') AS REGIST_DT,
MF.UPDUSR,
DATE_FORMAT(MF.UPDT_DT, '%Y-%m-%d') AS UPDT_DT,
MF.REGIST_DT AS REGIST_ORD
FROM GC_FNCT MF
<include refid="srchFnctNmAsrchfnctDvAsrchFnctUrlWhere" />
AND MF.FNCT_URI IS NOT NULL
ORDER BY REGIST_ORD DESC
</select>
</mapper>