处理默认分页数据排序

master
bynt 3 years ago
parent df29eb34e5
commit 4ff942eae4

@ -19,6 +19,8 @@ import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.data.web.PageableDefault;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -92,7 +94,8 @@ public class SellerAccountController {
@GetMapping("/parentAccounts") @GetMapping("/parentAccounts")
@ApiOperation("分页查询主账号") @ApiOperation("分页查询主账号")
public CommonResult<Page<SellerAccount>> getParentAccount(@RequestParam("sellerNick") String sellerNick, Pageable pageable) { public CommonResult<Page<SellerAccount>> getParentAccount(@RequestParam("sellerNick") String sellerNick,
@PageableDefault(sort = {"createTime"}, direction = Sort.Direction.DESC) Pageable pageable) {
log.info("sellerNick=={}", sellerNick); log.info("sellerNick=={}", sellerNick);
return sellerAccountService.getParentAccount(sellerNick, pageable); return sellerAccountService.getParentAccount(sellerNick, pageable);
} }

@ -39,6 +39,6 @@ public class MessageTest {
@Test @Test
public void updateMember(){ public void updateMember(){
memberService.updateMemberBySellerNick("陶娟娟1983", "卡布奇诺3304");
} }
} }

@ -156,7 +156,7 @@ public class SlaverTest {
@Test @Test
public void delete() { public void delete() {
List<String> subAccountBySellerNick = sellerAccountService.findSubAccountBySellerNick(12482L); sellerAccountService.queryAccountByParentId(12360L);
} }
@Test @Test

@ -2,8 +2,6 @@ package com.hchbox.hander;
import com.hchbox.annotaion.RedisLock; import com.hchbox.annotaion.RedisLock;
import com.hchbox.enums.AppSettingTypeEnum; import com.hchbox.enums.AppSettingTypeEnum;
import com.hchbox.hander.TaoBaoHandler;
import com.hchbox.hander.message.TaoBaoMessage;
import com.hchbox.hander.message.TaoBaoTradeMessage; import com.hchbox.hander.message.TaoBaoTradeMessage;
import com.hchbox.service.TopTradeService; import com.hchbox.service.TopTradeService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;

@ -73,6 +73,7 @@ public class AccountTask {
List<SellerAccount> sellerAccounts = List<SellerAccount> sellerAccounts =
sellerAccountRepository.findAllByParentId((long) DefaultNumberConstants.ZERO_NUMBER); sellerAccountRepository.findAllByParentId((long) DefaultNumberConstants.ZERO_NUMBER);
for (SellerAccount account : sellerAccounts) { for (SellerAccount account : sellerAccounts) {
// TODO 数据量过大情况 查询top表
Integer countNum = jdpTradeService.numberQueriesBySellerNick(account.getNickname()); Integer countNum = jdpTradeService.numberQueriesBySellerNick(account.getNickname());
if (account.getId().equals(DefaultNumberConstants.COLORFUL_PUZZLE_NUMBER)) { if (account.getId().equals(DefaultNumberConstants.COLORFUL_PUZZLE_NUMBER)) {
countNum = jdpTradeService.numberQueriesBySellerNick(account.getNickname(), countNum = jdpTradeService.numberQueriesBySellerNick(account.getNickname(),

Loading…
Cancel
Save