130 lines
3.7 KiB
XML
130 lines
3.7 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.CmmnDetailCodeManageDao">
|
|
|
|
<select id="selectCmmnDetailCodeList" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
|
|
|
|
<![CDATA[
|
|
SELECT A.CD_ID AS codeId
|
|
, A.CD AS code
|
|
, A.CD_NM AS codeNm
|
|
, A.USE_AT AS useAt
|
|
FROM TB_CMM_DTL_CD_INFO A
|
|
, TB_CMM_CD_INFO B
|
|
WHERE B.USE_AT = 'Y'
|
|
AND A.CD_ID = B.CD_ID
|
|
]]>
|
|
|
|
<if test="searchCondition == 1"> <![CDATA[ AND
|
|
A.CD_ID LIKE CONCAT ('%', #{searchKeyword},'%') ]]>
|
|
</if>
|
|
<if test="searchCondition == 2"> <![CDATA[ AND
|
|
A.CD LIKE CONCAT ('%', #{searchKeyword},'%') ]]>
|
|
</if>
|
|
<if test="searchCondition == 3"> <![CDATA[ AND
|
|
A.CD_NM LIKE CONCAT ('%', #{searchKeyword},'%') ]]>
|
|
</if>
|
|
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
|
</select>
|
|
|
|
<select id="selectCmmnDetailCodeListTotCnt" parameterType="java.util.LinkedHashMap" resultType="int">
|
|
|
|
<![CDATA[
|
|
SELECT COUNT(*) totcnt
|
|
FROM TB_CMM_DTL_CD_INFO A
|
|
, TB_CMM_CD_INFO B
|
|
WHERE B.USE_AT = 'Y'
|
|
AND A.CD_ID = B.CD_ID
|
|
]]>
|
|
|
|
<if test="searchCondition == 1"> <![CDATA[ AND
|
|
A.CD_ID LIKE CONCAT ('%', #{searchKeyword},'%') ]]>
|
|
</if>
|
|
<if test="searchCondition == 2"> <![CDATA[ AND
|
|
A.CD LIKE CONCAT ('%', #{searchKeyword},'%') ]]>
|
|
</if>
|
|
<if test="searchCondition == 3"> <![CDATA[ AND
|
|
A.CD_NM LIKE CONCAT ('%', #{searchKeyword},'%') ]]>
|
|
</if>
|
|
|
|
</select>
|
|
|
|
<select id="selectCmmnDetailCodeDetail" parameterType="java.util.LinkedHashMap" resultType="java.util.LinkedHashMap">
|
|
|
|
<![CDATA[
|
|
SELECT A.CD_ID AS codeId
|
|
, B.CD_ID_NM AS codeIdNm
|
|
, A.CD AS code
|
|
, A.CD_NM AS codeNm
|
|
, A.CD_DESC AS codeDc
|
|
, A.USE_AT AS useAt
|
|
FROM TB_CMM_DTL_CD_INFO A
|
|
, TB_CMM_CD_INFO B
|
|
WHERE B.USE_AT = 'Y'
|
|
AND A.CD_ID = B.CD_ID
|
|
AND A.CD_ID = #{codeId}
|
|
AND A.CD = #{code}
|
|
]]>
|
|
|
|
</select>
|
|
|
|
<insert id="insertCmmnDetailCode" parameterType="java.util.LinkedHashMap">
|
|
|
|
<![CDATA[
|
|
INSERT
|
|
INTO TB_CMM_DTL_CD_INFO
|
|
( CD_ID
|
|
, CD
|
|
, CD_NM
|
|
, CD_DESC
|
|
, USE_AT
|
|
, FRST_REG_DTM
|
|
, FRST_REGR_ID
|
|
, LAST_UPD_DTM
|
|
, LAST_UPDR_ID
|
|
)
|
|
VALUES
|
|
( #{codeId}
|
|
, #{code}
|
|
, #{codeNm}
|
|
, #{codeDc}
|
|
, #{useAt}
|
|
, sysdate()
|
|
, #{frstRegisterId}
|
|
, sysdate()
|
|
, #{frstRegisterId}
|
|
)
|
|
]]>
|
|
|
|
</insert>
|
|
|
|
<update id="updateCmmnDetailCode" parameterType="java.util.LinkedHashMap">
|
|
|
|
<![CDATA[
|
|
UPDATE TB_CMM_DTL_CD_INFO
|
|
SET CD_NM = #{codeNm}
|
|
, CD_DESC = #{codeDc}
|
|
, USE_AT = #{useAt}
|
|
, LAST_UPD_DTM = sysdate()
|
|
, LAST_UPDR_ID = #{lastUpdusrId}
|
|
WHERE CD_ID = #{codeId}
|
|
AND CD = #{code}
|
|
]]>
|
|
|
|
</update>
|
|
|
|
<delete id="deleteCmmnDetailCode" parameterType="java.util.LinkedHashMap">
|
|
|
|
<![CDATA[
|
|
UPDATE TB_CMM_DTL_CD_INFO
|
|
SET USE_AT = 'N'
|
|
WHERE CD_ID = #{codeId}
|
|
AND CD = #{code}
|
|
]]>
|
|
|
|
</delete>
|
|
|
|
</mapper> |