
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.account.dao.AccountDAO">
<!-- 계정 과목 정보 매퍼 -->
<resultMap id="ac01001TResult" type="AccountVO">
<result property="accode" column="ACCODE"/>
<result property="acname" column="ACNAME"/>
<result property="dcgubn" column="DCGUBN"/>
<result property="blgubn" column="BLGUBN"/>
<result property="custgu" column="CUSTGU"/>
<result property="gyjngu" column="GYJNGU"/>
<result property="junggu" column="JUNGGU"/>
<result property="jdatgu" column="JDATGU"/>
<result property="sybugu" column="SYBUGU"/>
<result property="gomtgu" column="GOMTGU"/>
<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="bltaxx" column="BLTAXX"/>
<result property="blcard" column="BLCARD"/>
<result property="blgygu" column="BLGYGU"/>
<result property="bgcard" column="BGCARD"/>
<result property="bggygu" column="BGGYGU"/>
<result property="drmtgu" column="DRMTGU"/>
<result property="crmtgu" column="CRMTGU"/>
<result property="exchgu" column="EXCHGU"/>
<result property="papegu" column="PAPEGU"/>
<result property="jiblgu" column="JIBLGU"/>
<result property="wonjgu" column="WONJGU"/>
<result property="semugu" column="SEMUGU"/>
<result property="pjcode" column="PJCODE"/>
<result property="dcgunm" column="DCGUNM" />
<result property="semunm" column="SEMUNM" />
<result property="bltxnm" column="BLTXNM" />
<result property="bgtxnm" column="BGTXNM" />
<result property="blcdnm" column="BLCDNM" />
<result property="bgcdnm" column="BGCDNM" />
</resultMap>
<!-- 계정 과목 정보 조회 -->
<select id="getAccountList" resultMap="ac01001TResult">
SELECT A.*,
NVL(B.ACNAME, '') AS BLTXNM,
NVL(C.ACNAME, '') AS BGTXNM,
NVL(D.ACNAME, '') AS BLCDNM,
NVL(E.ACNAME, '') AS BGCDNM
FROM (
SELECT A.*,
CASE WHEN A.DCGUBN = '1' THEN '1. 차변'
WHEN A.DCGUBN = '2' THEN '2. 대변' ELSE A.DCGUBN END AS DCGUNM,
CASE WHEN A.SEMUGU = '1' THEN '매출'
WHEN A.SEMUGU = '2' THEN '매입' ELSE A.SEMUGU END AS SEMUNM
FROM AC01001T A
) A
LEFT OUTER JOIN (SELECT ACCODE, ACNAME FROM AC01001T) B ON B.ACCODE = A.BLTAXX
LEFT OUTER JOIN (SELECT ACCODE, ACNAME FROM AC01001T) C ON C.ACCODE = A.BGTAXX
LEFT OUTER JOIN (SELECT ACCODE, ACNAME FROM AC01001T) D ON D.ACCODE = A.BLCARD
LEFT OUTER JOIN (SELECT ACCODE, ACNAME FROM AC01001T) E ON E.ACCODE = A.BGCARD
ORDER BY A.ACCODE
</select>
<!-- 계정 과목 단일 정보 확인 -->
<select id="getAccountData" parameterType="String" resultType="AccountVO">
SELECT A.*
FROM AC01001T A
WHERE A.ACCODE = #{ACCODE}
</select>
<!-- 계정 과목 정보 추가 및 수정 -->
</mapper>