출장등록 진행중 -> 화면 등록 완료
리스트 진행
This commit is contained in:
parent
e572834961
commit
00d1e02538
@ -28,6 +28,7 @@
|
|||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<select id="selectTripList" resultType="bizTripVO">
|
<select id="selectTripList" resultType="bizTripVO">
|
||||||
|
<![CDATA[
|
||||||
SELECT
|
SELECT
|
||||||
bt.trip_id,
|
bt.trip_id,
|
||||||
bt.trip_type_cd,
|
bt.trip_type_cd,
|
||||||
@ -40,34 +41,35 @@
|
|||||||
bt.end_time,
|
bt.end_time,
|
||||||
bt.frst_register_id,
|
bt.frst_register_id,
|
||||||
|
|
||||||
-- 상태 계산 로직
|
/* 상태 계산 로직 */
|
||||||
CASE
|
CASE
|
||||||
WHEN EXISTS (
|
WHEN EXISTS (
|
||||||
SELECT 1
|
SELECT 1
|
||||||
FROM biz_trip_approval a
|
FROM biz_trip_approval a
|
||||||
WHERE a.trip_id = bt.trip_id
|
WHERE a.trip_id = bt.trip_id
|
||||||
AND a.approve_status = '40'
|
AND a.approve_status = '40'
|
||||||
) THEN '40' -- 반려
|
) THEN '40' /* 반려 */
|
||||||
|
|
||||||
WHEN NOT EXISTS (
|
WHEN NOT EXISTS (
|
||||||
SELECT 1
|
SELECT 1
|
||||||
FROM biz_trip_approval a
|
FROM biz_trip_approval a
|
||||||
WHERE a.trip_id = bt.trip_id
|
WHERE a.trip_id = bt.trip_id
|
||||||
AND a.approve_status <> '30'
|
AND a.approve_status <> '30'
|
||||||
) THEN '30' -- 전체 승인
|
) THEN '30' /* 전체 승인 */
|
||||||
|
|
||||||
WHEN EXISTS (
|
WHEN EXISTS (
|
||||||
SELECT 1
|
SELECT 1
|
||||||
FROM biz_trip_approval a
|
FROM biz_trip_approval a
|
||||||
WHERE a.trip_id = bt.trip_id
|
WHERE a.trip_id = bt.trip_id
|
||||||
AND a.approve_status <> '10'
|
AND a.approve_status <> '10'
|
||||||
) THEN '20' -- 일부 결재함 (진행 중)
|
) THEN '20' /* 일부 결재함 (진행 중) */
|
||||||
|
|
||||||
ELSE '10' -- 전부 대기
|
ELSE '10' /* 전부 대기 */
|
||||||
END AS status
|
END AS status
|
||||||
|
|
||||||
FROM biz_trip bt
|
FROM biz_trip bt
|
||||||
ORDER BY bt.trip_dt DESC
|
ORDER BY bt.trip_dt DESC
|
||||||
|
]]>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user