eco-dessert-platform / backend

Apache License 2.0
0 stars 0 forks source link

추천순 선택 시 취향 가중치 반영 조회 로직 수정 #238

Closed shoeone96 closed 2 months ago

shoeone96 commented 2 months ago

name: "✅ Feature" about: Feature 요구 사항을 입력해주세요. title: "✅ Feature" labels: ✅ Feature assignees: ''


History

🚀 Major Changes & Explanations

조회 쿼리

Hibernate: 
    select
        p1_0.id,
        p1_0.preference_type 
    from
        preference p1_0 
    join
        member_preference mp1_0 
            on p1_0.id=mp1_0.preference_id 
    where
        mp1_0.member_id=?
Hibernate: 
    select
        distinct b1_0.id 
    from
        product p1_0 
    join
        product_board b1_0 
            on p1_0.product_board_id=b1_0.id 
    join
        board_preference_statistic bps1_0 
            on bps1_0.board_id=b1_0.id 
    where
        b1_0.is_deleted=? 
        and bps1_0.preference_type=? 
    order by
        bps1_0.preference_score desc 
    limit
        ?
Hibernate: 
    select
        b1_0.id,
        s1_0.id,
        s1_0.name,
        b1_0.profile,
        b1_0.title,
        b1_0.price,
        p1_0.category,
        p1_0.gluten_free_tag,
        p1_0.high_protein_tag,
        p1_0.sugar_free_tag,
        p1_0.vegan_tag,
        p1_0.ketogenic_tag,
        bs1_0.board_review_grade,
        bs1_0.board_review_count,
        p1_0.order_end_date,
        p1_0.is_soldout,
        b1_0.discount_rate 
    from
        product p1_0 
    join
        product_board b1_0 
            on p1_0.product_board_id=b1_0.id 
    join
        store s1_0 
            on b1_0.store_id=s1_0.id 
    join
        board_statistic bs1_0 
            on bs1_0.board_id=b1_0.id 
    join
        board_preference_statistic bps1_0 
            on b1_0.id=bps1_0.board_id 
    where
        b1_0.id in (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 
        and bps1_0.preference_type=? 
    order by
        bps1_0.preference_score desc

📷 Test Image

💡 ETC