itsm_ysm/bin/main/mapper/primarydb/sqlmap/itms/sys/CmmnClCodeManageMapper.xml
2025-08-11 18:00:07 +09:00

111 lines
3.0 KiB
XML

<?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.urpsys.itmsapi.sys.dao.CmmnClCodeManageDao">
<select id="selectCmmnClCodeList" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
<![CDATA[
SELECT CTG_CD AS clCode
, CTG_CD_NM AS clCodeNm
, USE_AT AS useAt
FROM TB_CMM_CTG_CD_INFO
WHERE 1 = 1
]]>
<if test="searchCondition == 1"> <![CDATA[ AND
CTG_CD LIKE CONCAT ('%', #{searchKeyword},'%') ]]>
</if>
<if test="searchCondition == 2"> <![CDATA[ AND
CTG_CD_NM LIKE CONCAT ('%', #{searchKeyword},'%') ]]>
</if>
<if test="searchCondition == 3"> <![CDATA[ AND
USE_AT = 'Y' ]]>
</if>
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
</select>
<select id="selectCmmnClCodeListTotCnt" parameterType="java.util.LinkedHashMap" resultType="int">
<![CDATA[
SELECT COUNT(*) totcnt
FROM TB_CMM_CTG_CD_INFO
WHERE 1 = 1
]]>
<if test="searchCondition == 1"> <![CDATA[ AND
CTG_CD LIKE CONCAT ('%', #{searchKeyword},'%') ]]>
</if>
<if test="searchCondition == 2"> <![CDATA[ AND
CTG_CD_NM LIKE CONCAT ('%', #{searchKeyword},'%') ]]>
</if>
</select>
<select id="selectCmmnClCodeDetail" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
<![CDATA[
SELECT CTG_CD AS clCode
, CTG_CD_NM AS clCodeNm
, CTG_CD_DESC AS clCodeDc
, USE_AT AS useAt
FROM TB_CMM_CTG_CD_INFO
WHERE CTG_CD = #{clCode}
]]>
</select>
<insert id="insertCmmnClCode" parameterType="java.util.LinkedHashMap" >
<![CDATA[
INSERT
INTO TB_CMM_CTG_CD_INFO
( CTG_CD
, CTG_CD_NM
, CTG_CD_DESC
, USE_AT
, FRST_REG_DTM
, FRST_REGR_ID
, LAST_UPD_DTM
, LAST_UPDR_ID
)
VALUES
( #{clCode}
, #{clCodeNm}
, #{clCodeDc}
, #{useAt}
, sysdate()
, #{frstRegisterId}
, sysdate()
, #{frstRegisterId}
)
]]>
</insert>
<update id="updateCmmnClCode" parameterType="java.util.LinkedHashMap" >
<![CDATA[
UPDATE TB_CMM_CTG_CD_INFO
SET CTG_CD_NM = #{clCodeNm}
, CTG_CD_DESC = #{clCodeDc}
, USE_AT = #{useAt}
, LAST_UPD_DTM = sysdate()
, LAST_UPDR_ID = #{lastUpdusrId}
WHERE CTG_CD = #{clCode}
]]>
</update>
<delete id="deleteCmmnClCode" parameterType="java.util.LinkedHashMap" >
<![CDATA[
UPDATE TB_CMM_CTG_CD_INFO
SET USE_AT = 'N'
WHERE CTG_CD = #{clCode}
]]>
</delete>
</mapper>