记得上下班打卡 | git大法好,push需谨慎

Commit a2b25803 authored by jiangxiulong's avatar jiangxiulong

nft藏品列表

parent 9dda94ae
...@@ -53,13 +53,17 @@ public class GoblinNftGoodsAppServiceImpl implements IGoblinNftGoodsAppService { ...@@ -53,13 +53,17 @@ public class GoblinNftGoodsAppServiceImpl implements IGoblinNftGoodsAppService {
List<String> soldOutSkuIdList = goblinRedisUtils.getGoblinNftGoodsInfoListVo("3"); List<String> soldOutSkuIdList = goblinRedisUtils.getGoblinNftGoodsInfoListVo("3");
List<String> allIdList = Stream.of(startSkuIdList, notStartSkuIdList, soldOutSkuIdList).flatMap(Collection::stream).collect(Collectors.toList()); List<String> allIdList = Stream.of(startSkuIdList, notStartSkuIdList, soldOutSkuIdList).flatMap(Collection::stream).collect(Collectors.toList());
int finalCount = allIdList.size() - page * size; int finalCount = (page - 1) * size;
int initCount = allIdList.size() - (page - 1) * size - 1; int initCount = page * size;
if (finalCount <= 0) { if (finalCount < 0) {
finalCount = 0; finalCount = 0;
} }
int allSize = allIdList.size();
if (initCount > allSize) {
initCount = allSize;
}
List<GoblinNftGoodsSkuListVo> skuList = ObjectUtil.getGoblinNftGoodsSkuListVoArrayList(); List<GoblinNftGoodsSkuListVo> skuList = ObjectUtil.getGoblinNftGoodsSkuListVoArrayList();
for (int i = initCount; i >= finalCount; i--) { for (int i = finalCount; i < initCount; i++) {
String skuId = allIdList.get(i); String skuId = allIdList.get(i);
// sku信息 // sku信息
GoblinGoodsSkuInfoVo skuInfoVo = goblinRedisUtils.getGoodsSkuInfoVo(skuId); GoblinGoodsSkuInfoVo skuInfoVo = goblinRedisUtils.getGoodsSkuInfoVo(skuId);
...@@ -82,7 +86,7 @@ public class GoblinNftGoodsAppServiceImpl implements IGoblinNftGoodsAppService { ...@@ -82,7 +86,7 @@ public class GoblinNftGoodsAppServiceImpl implements IGoblinNftGoodsAppService {
} }
PagedResult<GoblinNftGoodsSkuListVo> listVoPagedResult = ObjectUtil.getGoblinNftGoodsSkuListVoPagedResult(); PagedResult<GoblinNftGoodsSkuListVo> listVoPagedResult = ObjectUtil.getGoblinNftGoodsSkuListVoPagedResult();
listVoPagedResult.setList(skuList).setPageSize(size).setCurrentPage(page); listVoPagedResult.setList(skuList).setPageSize(GoblinNftGoodsAppServiceImpl.size).setCurrentPage(page);
return ResponseDto.success(listVoPagedResult); return ResponseDto.success(listVoPagedResult);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment