shinnosuke
2026-08-21 bddcb4ef710d8bcad722a8e062ee9e0855d7042c
talent-card-server/src/main/java/com/talentcard/server/business/order/OrderService.java
@@ -416,13 +416,16 @@
                   %s as talent_level,
                   o.card_id, tc.card_no, tc.card_type,
                   o.merchant_id, m.merchant_name, m.merchant_type,
                   o.benefit_id, b.benefit_name, o.order_type,
                   o.benefit_id, b.benefit_name,
                   coalesce(nullif(o.product_name_snapshot, ''), p.product_name, b.benefit_name) as product_name,
                   o.order_type,
                   o.order_amount, o.subsidy_amount, o.pay_amount,
                   o.order_status, o.verify_status, o.created_at, o.updated_at as pay_time
            from benefit_order o
            left join talent_user tu on tu.id = o.talent_id
            left join talent_card tc on tc.id = o.card_id
            left join benefit b on b.id = o.benefit_id
            left join merchant_product p on p.id = o.product_id and p.deleted = 0
            left join merchant m on m.id = o.merchant_id
            """.formatted(ORDER_CARD_LEVEL_SQL) + where + " order by o.id desc limit ? offset ?", pageArgs.toArray());
      Long total = jdbcTemplate.queryForObject("""