diff --git a/src/backend/src/main/java/com/zioinfo/kintex/admin/AdminDashboardMapper.java b/src/backend/src/main/java/com/zioinfo/kintex/admin/AdminDashboardMapper.java index f66b816..0ef7174 100644 --- a/src/backend/src/main/java/com/zioinfo/kintex/admin/AdminDashboardMapper.java +++ b/src/backend/src/main/java/com/zioinfo/kintex/admin/AdminDashboardMapper.java @@ -17,24 +17,24 @@ public interface AdminDashboardMapper { @Select(""" SELECT (SELECT count(*) FROM event - WHERE start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE) AS ongoingEvents, + WHERE start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE) AS "ongoingEvents", (SELECT count(DISTINCT ha.hall_id) FROM hall_assignment ha JOIN event e ON e.id = ha.event_id - WHERE e.start_date <= CURRENT_DATE AND e.end_date >= CURRENT_DATE) AS hallsInUse, - (SELECT count(*) FROM app_user WHERE status = 'ACTIVE') AS activeUsers, + WHERE e.start_date <= CURRENT_DATE AND e.end_date >= CURRENT_DATE) AS "hallsInUse", + (SELECT count(*) FROM app_user WHERE status = 'ACTIVE') AS "activeUsers", (SELECT count(*) FROM company) AS companies, (SELECT count(*) FROM event - WHERE start_date > CURRENT_DATE) AS upcomingEvents + WHERE start_date > CURRENT_DATE) AS "upcomingEvents" """) Map findKpiCounts(); /** 진행 중(라이브) 행사 — 대표 홀·부스 수·홀 수용량. 최대 20건. */ @Select(""" - SELECT e.id AS eventId, + SELECT e.id AS "eventId", e.name, COALESCE(h.label, '') AS hall, e.status, (SELECT count(*) FROM booth b JOIN layout l ON l.id = b.layout_id - WHERE l.event_id = e.id) AS boothCount, + WHERE l.event_id = e.id) AS "boothCount", COALESCE((SELECT sum(h2.booth_capacity) FROM hall_assignment ha2 JOIN hall h2 ON h2.id = ha2.hall_id WHERE ha2.event_id = e.id), 0) AS capacity FROM event e diff --git a/src/backend/src/main/java/com/zioinfo/kintex/analytics/AnalyticsMapper.java b/src/backend/src/main/java/com/zioinfo/kintex/analytics/AnalyticsMapper.java index ae4edba..64eedfe 100644 --- a/src/backend/src/main/java/com/zioinfo/kintex/analytics/AnalyticsMapper.java +++ b/src/backend/src/main/java/com/zioinfo/kintex/analytics/AnalyticsMapper.java @@ -23,8 +23,8 @@ public interface AnalyticsMapper { /** 행사 부스 총 판매면적(㎡)·부스 수. */ @Select(""" - SELECT COALESCE(sum(ST_Area(b.geom)), 0) AS salesArea, - count(*) AS boothCount + SELECT COALESCE(sum(ST_Area(b.geom)), 0) AS "salesArea", + count(*) AS "boothCount" FROM booth b JOIN layout l ON l.id = b.layout_id WHERE l.event_id = #{eventId} """) @@ -34,7 +34,7 @@ public interface AnalyticsMapper { @Select("""