
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<?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.ajin.ajinerp.master.commonCode.dao.CommonCodeDAO">
<!-- 공통코드 -->
<resultMap id="commonCodeVO" type="CommonCodeVO">
<result property="prjcod" column="PRJCOD" />
<result property="gbncod" column="GBNCOD" />
<result property="rcodex" column="RCODEX" />
<result property="nmcodx" column="NMCODX" />
<result property="shncod" column="SHNCOD" />
<result property="ordsor" column="ORDSOR" />
<result property="rref1x" column="RREF1X" />
<result property="rref2x" column="RREF2X" />
<result property="rref3x" column="RREF3X" />
<result property="rref4x" column="RREF4X" />
<result property="rref5x" column="RREF5X" />
<result property="rref6x" column="RREF6X" />
<result property="rref7x" column="RREF7X" />
<result property="rref8x" column="RREF8X" />
<result property="rref9x" column="RREF9X" />
<result property="rref10" column="RREF10" />
<result property="saygub" column="SAYGUB" />
<result property="idregx" column="IDREGX" />
<result property="dtmreg" column="DTMREG" />
<result property="tmlreg" column="TMLREG" />
<result property="iduptx" column="IDUPTX" />
<result property="dtmupt" column="DTMUPT" />
<result property="tmlupt" column="TMLUPT" />
<result property="memoxx" column="MEMOXX" />
</resultMap>
<!-- 사원정보 -->
<resultMap id="employeeVO" type="EmployeeVO">
<result property="sabnho" column="SABNHO" />
<result property="namexx" column="NAMEXX" />
<result property="buscod" column="BUSCOD" />
<result property="jikcod" column="JIKCOD" />
<result property="empymd" column="EMPYMD" />
<result property="tojymd" column="TOJYMD" />
<result property="busnam" column="BUSNAM" />
<result property="jiknam" column="JIKNAM" />
</resultMap>
<!-- <!– 1. 분류목록 조회 –>-->
<!-- <select id="commonCodeList" resultMap="commonCodeVO">-->
<!-- <![CDATA[-->
<!-- SELECT RCODEX, NMCODX-->
<!-- FROM US02001T-->
<!-- WHERE PRJCOD = #{PRJCOD}-->
<!-- AND GBNCOD = '000'-->
<!-- AND RCODEX <> '000' ORDER BY RCODEX-->
<!-- ]]>-->
<!-- </select>-->
<!-- <!– 3. 분류코드의 하위 코드목록 조회 –>-->
<!-- <select id="codeListByCommonCode" resultMap="commonCodeVO">-->
<!-- SELECT *-->
<!-- FROM US02001T-->
<!-- WHERE PRJCOD = #{PRJCOD}-->
<!-- AND GBNCOD = #{RCODEX}-->
<!-- ORDER BY RCODEX-->
<!-- </select>-->
<!-- <!– 6. 사업장목록 조회 –>-->
<!-- <select id="workplaceList" resultMap="commonCodeVO">-->
<!-- SELECT *-->
<!-- FROM US02001T-->
<!-- WHERE PRJCOD = 'AC'-->
<!-- AND GBNCOD = '004'-->
<!-- ORDER BY RCODEX-->
<!-- </select>-->
<!-- 1.3.6. 을 합친 (회계) 공통코드 목록 조회-->
<select id="commonCodeList" parameterType="CommonCodeVO" resultMap="commonCodeVO">
SELECT *
FROM US02001T
WHERE 1=1
<if test="prjcod != null">
AND PRJCOD = #{prjcod}
</if>
<if test="gbncod != null">
AND GBNCOD = #{gbncod}
</if>
<if test="rcodex != null">
AND GBNCOD = #{rcodex}
</if>
<if test="gbncod == '000'">
AND RCODEX <> '000'
</if>
ORDER BY RCODEX
</select>
<!-- 7. 사원목록 조회 -->
<select id="employeeList" parameterType="CommonCodeVO" resultMap="employeeVO">
SELECT
A.*,
B.NMCODX AS BUSNAM,
C.NMCODX AS JIKNAM
FROM (
SELECT
A.SABNHO,
A.NAMEXX,
A.BUSCOD,
A.JIKCOD,
CASE
WHEN A.EMPYMD IS NULL THEN '00000000'
ELSE A.EMPYMD
END AS EMPYMD,
CASE
WHEN A.TOJYMD IS NULL THEN '99999999'
ELSE A.TOJYMD
END AS TOJYMD
FROM HR02001T A
WHERE A.COMPCD = #{compcd}
) A
LEFT OUTER JOIN (
SELECT
NMCODX,
RCODEX
FROM US02001T
WHERE PRJCOD = 'HR'
AND GBNCOD = '001'
) B ON B.RCODEX = A.BUSCOD
LEFT OUTER JOIN (
SELECT
NMCODX,
RCODEX
FROM US02001T
WHERE PRJCOD = 'HR'
AND GBNCOD = '002'
) C ON C.RCODEX = A.JIKCOD
WHERE #{datymd} BETWEEN A.EMPYMD AND A.TOJYMD
AND (A.SABNHO || A.NAMEXX) LIKE #{namexx}
ORDER BY A.SABNHO
</select>
<!-- 2. 분류목록(COUNT) 조회 -->
<!-- 4. 코드목록(COUNT) 조회 -->
<!-- 5. 코드목록 별 카테고리명 조회 -->
<!-- 8. 코드 등록, 수정 -->
</mapper>