출장등록 진행중 -> 화면 등록 완료

리스트 진행
This commit is contained in:
hehihoho3@gmail.com 2025-04-08 10:42:10 +09:00
parent e572834961
commit 00d1e02538

View File

@ -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>
<!-- <!--