|
|
@@ -31,6 +31,7 @@ public interface UserAssetSummaryRepo extends JpaRepository<UserAssetSummary, Lo
|
|
|
" a.name, " +
|
|
|
" a.public_show, " +
|
|
|
" a.consignment, " +
|
|
|
+ " a.company_id, " +
|
|
|
" IF(b.auctioning_num IS NULL, 0, b.auctioning_num) auctioning_num, " +
|
|
|
" IF(c.consignment_num IS NULL, 0, c.consignment_num) consignment_num, " +
|
|
|
" IF(d.open_show_num IS NULL, 0, d.open_show_num) open_show_num, " +
|
|
|
@@ -52,11 +53,13 @@ public interface UserAssetSummaryRepo extends JpaRepository<UserAssetSummary, Lo
|
|
|
" public_show, " +
|
|
|
" consignment, " +
|
|
|
" count(*) num, " +
|
|
|
+ " company_id, " +
|
|
|
" max(created_at) created_at " +
|
|
|
" FROM " +
|
|
|
" asset " +
|
|
|
" WHERE " +
|
|
|
" user_id = ?1 " +
|
|
|
+ " AND company_id = ?2" +
|
|
|
" AND STATUS IN ( 'NORMAL', 'TRADING', 'GIFTING', 'MINTING', 'AUCTIONING' ) " +
|
|
|
" AND type IN ( 'BLIND_BOX', 'DEFAULT' ) " +
|
|
|
" AND id NOT IN ( SELECT id FROM asset WHERE type = 'BLIND_BOX' AND opened = 0 ) " +
|
|
|
@@ -67,11 +70,13 @@ public interface UserAssetSummaryRepo extends JpaRepository<UserAssetSummary, Lo
|
|
|
" SELECT " +
|
|
|
" user_id userId, " +
|
|
|
" prefix_name prefixName, " +
|
|
|
+ " company_id, " +
|
|
|
" count(*) auctioning_num " +
|
|
|
" FROM " +
|
|
|
" asset " +
|
|
|
" WHERE " +
|
|
|
" user_id = ?1 " +
|
|
|
+ " AND company_id = ?2" +
|
|
|
" AND STATUS IN ( 'AUCTIONING' ) " +
|
|
|
" AND type IN ( 'BLIND_BOX', 'DEFAULT' ) " +
|
|
|
" AND id NOT IN ( SELECT id FROM asset WHERE type = 'BLIND_BOX' AND opened = 0 ) " +
|
|
|
@@ -79,15 +84,18 @@ public interface UserAssetSummaryRepo extends JpaRepository<UserAssetSummary, Lo
|
|
|
" prefix_name " +
|
|
|
" ) b ON a.user_id = b.userId " +
|
|
|
" AND a.prefix_name = b.prefixName " +
|
|
|
+ " AND a.cpmpany_id = b.cpmpany_id " +
|
|
|
" LEFT JOIN ( " +
|
|
|
" SELECT " +
|
|
|
" user_id userId, " +
|
|
|
" prefix_name prefixName, " +
|
|
|
+ " company_id, " +
|
|
|
" count(*) consignment_num " +
|
|
|
" FROM " +
|
|
|
" asset " +
|
|
|
" WHERE " +
|
|
|
" user_id = ?1 " +
|
|
|
+ " AND company_id = ?2" +
|
|
|
" AND STATUS IN ( 'NORMAL', 'TRADING', 'GIFTING', 'MINTING', 'AUCTIONING' ) " +
|
|
|
" AND type IN ( 'BLIND_BOX', 'DEFAULT' ) " +
|
|
|
" AND consignment = 1 " +
|
|
|
@@ -96,15 +104,18 @@ public interface UserAssetSummaryRepo extends JpaRepository<UserAssetSummary, Lo
|
|
|
" prefix_name " +
|
|
|
" ) c ON a.user_id = c.userId " +
|
|
|
" AND a.prefix_name = c.prefixName " +
|
|
|
+ " AND a.company_id = c.company_id " +
|
|
|
" LEFT JOIN ( " +
|
|
|
" SELECT " +
|
|
|
" user_id userId, " +
|
|
|
" prefix_name prefixName, " +
|
|
|
+ " company_id, " +
|
|
|
" count(*) open_show_num " +
|
|
|
" FROM " +
|
|
|
" asset " +
|
|
|
" WHERE " +
|
|
|
" user_id = ?1 " +
|
|
|
+ " AND company_id = ?2" +
|
|
|
" AND STATUS IN ( 'NORMAL', 'TRADING', 'GIFTING', 'MINTING', 'AUCTIONING' ) " +
|
|
|
" AND type IN ( 'BLIND_BOX', 'DEFAULT' ) " +
|
|
|
" AND consignment = 0 " +
|
|
|
@@ -113,16 +124,19 @@ public interface UserAssetSummaryRepo extends JpaRepository<UserAssetSummary, Lo
|
|
|
" GROUP BY " +
|
|
|
" prefix_name " +
|
|
|
" ) d ON a.user_id = d.userId " +
|
|
|
+ " AND a.company_id = d.company_id " +
|
|
|
" AND a.prefix_name = d.prefixName " +
|
|
|
" LEFT JOIN ( " +
|
|
|
" SELECT " +
|
|
|
" user_id userId, " +
|
|
|
" prefix_name prefixName, " +
|
|
|
+ " company_id, " +
|
|
|
" count(*) close_show_num " +
|
|
|
" FROM " +
|
|
|
" asset " +
|
|
|
" WHERE " +
|
|
|
" user_id = ?1 " +
|
|
|
+ " AND company_id = ?2" +
|
|
|
" AND STATUS IN ( 'NORMAL', 'TRADING', 'GIFTING', 'MINTING', 'AUCTIONING' ) " +
|
|
|
" AND type IN ( 'BLIND_BOX', 'DEFAULT' ) " +
|
|
|
" AND consignment = 0 " +
|
|
|
@@ -131,6 +145,7 @@ public interface UserAssetSummaryRepo extends JpaRepository<UserAssetSummary, Lo
|
|
|
" GROUP BY " +
|
|
|
" prefix_name " +
|
|
|
" ) e ON a.user_id = e.userId " +
|
|
|
+ " AND a.company_id = e.company_id " +
|
|
|
" AND a.prefix_name = e.prefixName", nativeQuery = true)
|
|
|
- List<UserAssetSummary> find(Long userId);
|
|
|
+ List<UserAssetSummary> find(Long userId, Long companyId);
|
|
|
}
|