feat: 線上優先排序並更新測試
This commit is contained in:
@@ -328,8 +328,8 @@ public class PlayClerkUserInfoServiceImpl extends ServiceImpl<PlayClerkUserInfoM
|
|||||||
|
|
||||||
// 排序:非空的等级排序号优先,值越小越靠前;同一排序号在线状态优先
|
// 排序:非空的等级排序号优先,值越小越靠前;同一排序号在线状态优先
|
||||||
lambdaQueryWrapper
|
lambdaQueryWrapper
|
||||||
.orderByDesc(PlayClerkUserInfoEntity::getPinToTopState)
|
|
||||||
.orderByDesc(PlayClerkUserInfoEntity::getOnlineState)
|
.orderByDesc(PlayClerkUserInfoEntity::getOnlineState)
|
||||||
|
.orderByDesc(PlayClerkUserInfoEntity::getPinToTopState)
|
||||||
.orderByAsc(true, "CASE WHEN t1.order_number IS NULL THEN 1 ELSE 0 END")
|
.orderByAsc(true, "CASE WHEN t1.order_number IS NULL THEN 1 ELSE 0 END")
|
||||||
.orderByAsc(PlayClerkLevelInfoEntity::getOrderNumber)
|
.orderByAsc(PlayClerkLevelInfoEntity::getOrderNumber)
|
||||||
.orderByAsc(PlayClerkUserInfoEntity::getCreatedTime)
|
.orderByAsc(PlayClerkUserInfoEntity::getCreatedTime)
|
||||||
|
|||||||
@@ -352,14 +352,14 @@ class PlayClerkUserInfoApiTest extends AbstractApiTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
assertThat(orderedIds.indexOf(pinnedOnline))
|
assertThat(orderedIds.indexOf(pinnedOnline))
|
||||||
.isLessThan(orderedIds.indexOf(pinnedOffline));
|
|
||||||
assertThat(orderedIds.indexOf(pinnedOffline))
|
|
||||||
.isLessThan(orderedIds.indexOf(online1));
|
.isLessThan(orderedIds.indexOf(online1));
|
||||||
assertThat(orderedIds.indexOf(online1))
|
assertThat(orderedIds.indexOf(online1))
|
||||||
.isLessThan(orderedIds.indexOf(offline));
|
.withFailMessage("Online entries should stay ahead, list=%s", orderedIds)
|
||||||
assertThat(orderedIds.indexOf(online1))
|
|
||||||
.withFailMessage("Created time fallback should maintain order, list=%s", orderedIds)
|
|
||||||
.isLessThan(orderedIds.indexOf(online2));
|
.isLessThan(orderedIds.indexOf(online2));
|
||||||
|
assertThat(orderedIds.indexOf(online2))
|
||||||
|
.isLessThan(orderedIds.indexOf(pinnedOffline));
|
||||||
|
assertThat(orderedIds.indexOf(pinnedOffline))
|
||||||
|
.isLessThan(orderedIds.indexOf(offline));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user