|
|
|
|
@ -179,18 +179,18 @@
|
|
|
|
|
|
|
|
|
|
<!-- 카드발행사 -->
|
|
|
|
|
<if test="codeId.equals('06')">
|
|
|
|
|
SELECT issue_office_id AS catalog_id,
|
|
|
|
|
(select card_office_full_name from card_office_code_info T where
|
|
|
|
|
T.card_office_id=a.card_office_id) AS catalog_full_name,
|
|
|
|
|
issue_abb_name AS Catalog_abb_name,
|
|
|
|
|
use_Yn,
|
|
|
|
|
to_char(Create_date,'yyyy/MM/dd') as
|
|
|
|
|
Create_date,
|
|
|
|
|
creater,
|
|
|
|
|
to_char(update_date,'yyyy/MM/dd') as update_date,
|
|
|
|
|
updater
|
|
|
|
|
FROM issue_office_code_info a
|
|
|
|
|
order by catalog_id
|
|
|
|
|
SELECT issue_office_id AS catalog_id
|
|
|
|
|
, (select card_office_full_name
|
|
|
|
|
from card_office_code_info T
|
|
|
|
|
where T.card_office_id=a.card_office_id) AS catalog_full_name
|
|
|
|
|
, issue_abb_name AS Catalog_abb_name
|
|
|
|
|
, use_Yn
|
|
|
|
|
, to_char(Create_date,'yyyy/MM/dd') as Create_date
|
|
|
|
|
, creater
|
|
|
|
|
, to_char(update_date,'yyyy/MM/dd') as update_date
|
|
|
|
|
, updater
|
|
|
|
|
FROM issue_office_code_info a
|
|
|
|
|
order by catalog_id
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
<!-- 요금소 구분 -->
|
|
|
|
|
@ -1396,107 +1396,122 @@
|
|
|
|
|
|
|
|
|
|
<!-- 가맹점 정보 등록[SD011M01] -->
|
|
|
|
|
<select id="findStandardFranchisee" parameterType="cfs.standard.vo.StandardCodeInfoVO" resultMap="findStandardFranchisee_resultMap">
|
|
|
|
|
SELECT (select fare_office_full_name from fare_office_code_info T where T.fare_office_id = a.fare_office_id) fare_office_id,
|
|
|
|
|
join_card_number,
|
|
|
|
|
join_card_name,
|
|
|
|
|
to_char(stt_date,'yyyymmdd') as stt_date,
|
|
|
|
|
to_char(end_date,'yyyymmdd') as end_date,
|
|
|
|
|
use_yn,
|
|
|
|
|
typical_name,
|
|
|
|
|
charge_rate,
|
|
|
|
|
collect_id,
|
|
|
|
|
card_issue_id,
|
|
|
|
|
charge_amount
|
|
|
|
|
FROM join_card_info a
|
|
|
|
|
WHERE 1=1
|
|
|
|
|
SELECT (select fare_office_full_name from fare_office_code_info T where T.fare_office_id = a.fare_office_id) fare_office_id
|
|
|
|
|
, join_card_number
|
|
|
|
|
, join_card_name
|
|
|
|
|
, to_char(stt_date,'yyyymmdd') as stt_date
|
|
|
|
|
, to_char(end_date,'yyyymmdd') as end_date
|
|
|
|
|
, use_yn
|
|
|
|
|
, typical_name
|
|
|
|
|
, charge_rate
|
|
|
|
|
, collect_id
|
|
|
|
|
, card_issue_id
|
|
|
|
|
, charge_amount
|
|
|
|
|
FROM join_card_info a
|
|
|
|
|
WHERE 1=1
|
|
|
|
|
<if test="fareOfficeId!=null and !fareOfficeId.equals('')">
|
|
|
|
|
AND fare_office_id = #{fareOfficeId}
|
|
|
|
|
AND fare_office_id = #{fareOfficeId}
|
|
|
|
|
</if>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 카드 발행사 선택[SD011P03] -->
|
|
|
|
|
<select id="findStandardCardAgency" parameterType="cfs.standard.vo.StandardCodeInfoVO" resultMap="findStandardCardAgency_resultMap">
|
|
|
|
|
select a, b, c, decode(c, '0', '선불', '후불') as d
|
|
|
|
|
from (
|
|
|
|
|
select issue_office_id as a, issue_name as b, card_office_id as c, ' ' as d
|
|
|
|
|
from issue_office_code_info
|
|
|
|
|
where card_office_id = '0'
|
|
|
|
|
group by issue_office_id, issue_name, card_office_id
|
|
|
|
|
select a
|
|
|
|
|
, b
|
|
|
|
|
, c
|
|
|
|
|
, decode(c, '0', '선불', '후불') as d
|
|
|
|
|
from (
|
|
|
|
|
select issue_office_id as a
|
|
|
|
|
, issue_name as b
|
|
|
|
|
, card_office_id as c
|
|
|
|
|
, ' ' as d
|
|
|
|
|
from issue_office_code_info
|
|
|
|
|
where card_office_id = '0'
|
|
|
|
|
group by issue_office_id, issue_name, card_office_id
|
|
|
|
|
union
|
|
|
|
|
select card_office_id as a, issue_name as b, card_office_id as c, ' ' as d
|
|
|
|
|
from issue_office_code_info
|
|
|
|
|
where card_office_id <![CDATA[<> ]]>
|
|
|
|
|
'0'
|
|
|
|
|
group by card_office_id, issue_name)
|
|
|
|
|
order by 3,2
|
|
|
|
|
select card_office_id as a
|
|
|
|
|
, issue_name as b
|
|
|
|
|
, card_office_id as c
|
|
|
|
|
, ' ' as d
|
|
|
|
|
from issue_office_code_info
|
|
|
|
|
where card_office_id <![CDATA[ <> ]]> '0'
|
|
|
|
|
group by card_office_id, issue_name
|
|
|
|
|
)
|
|
|
|
|
order by 3,2
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 카드 발행사 선택[SD011] 수정 -->
|
|
|
|
|
<update id="updateStandardCardAgency" parameterType="cfs.standard.vo.StandardCodeInfoVO">
|
|
|
|
|
UPDATE join_card_info
|
|
|
|
|
SET join_card_name = #{franchiseeName},
|
|
|
|
|
charge_rate = #{discountRate},
|
|
|
|
|
typical_name = #{cardAgency},
|
|
|
|
|
use_yn = #{useYn},
|
|
|
|
|
end_Date = to_date(#{inEdDate},'yyyy-MM-dd')
|
|
|
|
|
WHERE fare_office_id = #{fareOfficeInfo}
|
|
|
|
|
AND join_card_number = #{franchiseeNum}
|
|
|
|
|
AND to_char(stt_date,'yyyymmdd') = #{inStDate}
|
|
|
|
|
UPDATE join_card_info
|
|
|
|
|
SET join_card_name = #{franchiseeName}
|
|
|
|
|
, charge_rate = #{discountRate}
|
|
|
|
|
, typical_name = #{cardAgency}
|
|
|
|
|
, use_yn = #{useYn}
|
|
|
|
|
, end_Date = to_date(#{inEdDate},'yyyy-MM-dd')
|
|
|
|
|
WHERE fare_office_id = #{fareOfficeInfo}
|
|
|
|
|
AND join_card_number = #{franchiseeNum}
|
|
|
|
|
AND to_char(stt_date,'yyyymmdd') = #{inStDate}
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<!-- 카드 발행사 선택[SD011] 수정2 -->
|
|
|
|
|
<insert id="insertStandardCardAgency" parameterType="cfs.standard.vo.StandardCodeInfoVO">
|
|
|
|
|
INSERT INTO JOIN_CARD_HISTORY_INFO
|
|
|
|
|
VALUES (#{fareOfficeInfo},
|
|
|
|
|
#{franchiseeNum},
|
|
|
|
|
(SELECT COUNT (*) + 1 FROM JOIN_CARD_HISTORY_INFO),
|
|
|
|
|
#{franchiseeName},
|
|
|
|
|
to_date(to_char(SYSDATE,'yyyy/MM/dd'),'yyyy/mm/dd'),
|
|
|
|
|
#{changReason},
|
|
|
|
|
to_date(#{inStDate},'yyyy/mm/dd'),
|
|
|
|
|
to_date(#{inEdDate},'yyyy/mm/dd'),
|
|
|
|
|
#{collectId},
|
|
|
|
|
#{cardAgencyId},
|
|
|
|
|
#{discountRate},
|
|
|
|
|
#{discountAmt},
|
|
|
|
|
to_date(to_char(SYSDATE,'yyyy/MM/dd'),'yyyy/mm/dd'),
|
|
|
|
|
#{sessionUserNm},
|
|
|
|
|
to_date(to_char(SYSDATE,'yyyy/MM/dd'),'yyyy/mm/dd'),
|
|
|
|
|
#{sessionUserNm})
|
|
|
|
|
INSERT
|
|
|
|
|
INTO JOIN_CARD_HISTORY_INFO
|
|
|
|
|
VALUES (
|
|
|
|
|
#{fareOfficeInfo}
|
|
|
|
|
, #{franchiseeNum}
|
|
|
|
|
, (SELECT COUNT (*) + 1 FROM JOIN_CARD_HISTORY_INFO)
|
|
|
|
|
, #{franchiseeName}
|
|
|
|
|
, to_date(to_char(SYSDATE,'yyyy/MM/dd'),'yyyy/mm/dd')
|
|
|
|
|
, #{changReason}
|
|
|
|
|
, to_date(#{inStDate},'yyyy/mm/dd')
|
|
|
|
|
, to_date(#{inEdDate},'yyyy/mm/dd')
|
|
|
|
|
, #{collectId}
|
|
|
|
|
, #{cardAgencyId}
|
|
|
|
|
, #{discountRate}
|
|
|
|
|
, #{discountAmt}
|
|
|
|
|
, to_date(to_char(SYSDATE,'yyyy/MM/dd'),'yyyy/mm/dd')
|
|
|
|
|
, #{sessionUserNm}
|
|
|
|
|
, to_date(to_char(SYSDATE,'yyyy/MM/dd'),'yyyy/mm/dd')
|
|
|
|
|
, #{sessionUserNm}
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<!-- 카드 발행사 선택[SD011] 추가 -->
|
|
|
|
|
<insert id="insertStandardCardAgencyAdd" parameterType="cfs.standard.vo.StandardCodeInfoVO">
|
|
|
|
|
INSERT INTO join_card_info
|
|
|
|
|
VALUES (#{fareOfficeInfo},
|
|
|
|
|
#{franchiseeNum},
|
|
|
|
|
to_date(#{inStDate},'yyyy/mm/dd'),
|
|
|
|
|
to_date(#{inEdDate},'yyyy/mm/dd'),
|
|
|
|
|
decode(#{motionId},'선불','21','22'),
|
|
|
|
|
(SELECT card_office_id
|
|
|
|
|
FROM CARD_OFFICE_CODE_INFO T
|
|
|
|
|
WHERE card_office_id = #{cardAgencyId}),
|
|
|
|
|
#{cardAgency},
|
|
|
|
|
#{discountRate},
|
|
|
|
|
'0',
|
|
|
|
|
'',
|
|
|
|
|
'',
|
|
|
|
|
'',
|
|
|
|
|
'',
|
|
|
|
|
'',
|
|
|
|
|
'0',
|
|
|
|
|
#{useYn},
|
|
|
|
|
to_date(to_char(SYSDATE,'yyyy/MM/dd'),'yyyy/mm/dd'),
|
|
|
|
|
#{sessionUserNm},
|
|
|
|
|
to_date(to_char(SYSDATE,'yyyy/MM/dd'),'yyyy/mm/dd'),
|
|
|
|
|
#{sessionUserNm},
|
|
|
|
|
'1',
|
|
|
|
|
(SELECT card_office_id
|
|
|
|
|
FROM CARD_OFFICE_CODE_INFO T
|
|
|
|
|
WHERE card_office_id = #{cardAgencyId}),
|
|
|
|
|
(SELECT card_office_full_name
|
|
|
|
|
FROM CARD_OFFICE_CODE_INFO T
|
|
|
|
|
WHERE card_office_id = #{cardAgencyId}))
|
|
|
|
|
INSERT
|
|
|
|
|
INTO join_card_info
|
|
|
|
|
VALUES (
|
|
|
|
|
#{fareOfficeInfo}
|
|
|
|
|
, #{franchiseeNum}
|
|
|
|
|
, to_date(#{inStDate},'yyyy/mm/dd')
|
|
|
|
|
, to_date(#{inEdDate},'yyyy/mm/dd')
|
|
|
|
|
, decode(#{motionId},'선불','21','22')
|
|
|
|
|
, (SELECT card_office_id
|
|
|
|
|
FROM CARD_OFFICE_CODE_INFO T
|
|
|
|
|
WHERE card_office_id = #{cardAgencyId})
|
|
|
|
|
, #{cardAgency}
|
|
|
|
|
, #{discountRate}
|
|
|
|
|
, '0'
|
|
|
|
|
, ''
|
|
|
|
|
, ''
|
|
|
|
|
, ''
|
|
|
|
|
, ''
|
|
|
|
|
, ''
|
|
|
|
|
, '0'
|
|
|
|
|
, #{useYn}
|
|
|
|
|
, to_date(to_char(SYSDATE,'yyyy/MM/dd'),'yyyy/mm/dd')
|
|
|
|
|
, #{sessionUserNm}
|
|
|
|
|
, to_date(to_char(SYSDATE,'yyyy/MM/dd'),'yyyy/mm/dd')
|
|
|
|
|
, #{sessionUserNm}
|
|
|
|
|
, '1'
|
|
|
|
|
, (SELECT card_office_id
|
|
|
|
|
FROM CARD_OFFICE_CODE_INFO T
|
|
|
|
|
WHERE card_office_id = #{cardAgencyId})
|
|
|
|
|
, (SELECT card_office_full_name
|
|
|
|
|
FROM CARD_OFFICE_CODE_INFO T
|
|
|
|
|
WHERE card_office_id = #{cardAgencyId})
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|