lidongze 3 лет назад
Родитель
Сommit
443d42589f
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      src/main/java/com/izouma/nineth/repo/MintOrderRepo.java

+ 5 - 2
src/main/java/com/izouma/nineth/repo/MintOrderRepo.java

@@ -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();
 }