merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정
This commit is contained in:
@@ -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>
|
||||
Reference in New Issue
Block a user