|
|
@@ -26,6 +26,9 @@ public interface MintOrderRepo extends JpaRepository<MintOrder, Long>, JpaSpecif
|
|
|
|
|
|
List<MintOrder> findByMintActivityIdAndStatusOrderById(Long id, MintOrderStatus status);
|
|
|
|
|
|
- @Query(value = "select user.nickname nickname,user.avatar avatar,count(mint_order.user_id) num from mint_order inner join user on mint_order.user_id = user.id where mint_order.mint_activity_id = 8843217 and mint_order.status = 'FINISH' group by mint_order.user_id order by count(mint_order.user_id) desc", nativeQuery = true)
|
|
|
- List<Map<String,Object>> findMintRank();
|
|
|
+ @Query(value = "select user.nickname nickname, user.avatar avatar, sum(a.num) num from (select user_id userId,count(user_id) num from mint_order where mint_order.mint_activity_id in (8843217,8839318)\n" +
|
|
|
+ " and mint_order.status = 'FINISH'\n" +
|
|
|
+ "group by mint_order.user_id union all\n" +
|
|
|
+ "select user_id userId,count(user_id)*50 num from mint_order where mint_activity_id = 8901817 group by user_id)a left join user on a.userId = user.id group by a.userId order by sum(a.num) desc ", nativeQuery = true)
|
|
|
+ List<Map<String, Object>> findMintRank();
|
|
|
}
|