Commit df667a0e authored by shiyu's avatar shiyu

拍品列表新增状态筛选项

parent fd505145
...@@ -15,12 +15,10 @@ import com.wwdz.ch.core.util.PriceUtil; ...@@ -15,12 +15,10 @@ import com.wwdz.ch.core.util.PriceUtil;
import com.wwdz.ch.db.dao.SwitchDao; import com.wwdz.ch.db.dao.SwitchDao;
import com.wwdz.ch.db.dao.distribution.*; import com.wwdz.ch.db.dao.distribution.*;
import com.wwdz.ch.db.domain.distribution.*; import com.wwdz.ch.db.domain.distribution.*;
import com.wwdz.ch.db.dto.request.distribution.AuctionConfigRequestDto;
import com.wwdz.ch.db.dto.request.distribution.AuctionRecordRequestDto; import com.wwdz.ch.db.dto.request.distribution.AuctionRecordRequestDto;
import com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto; import com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto;
import com.xxdxxs.utils.CommonUtils; import com.xxdxxs.utils.*;
import com.xxdxxs.utils.DateUtils;
import com.xxdxxs.utils.EntityMapper;
import com.xxdxxs.utils.StringUtils;
import org.redisson.api.RedissonClient; import org.redisson.api.RedissonClient;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
...@@ -40,6 +38,7 @@ import java.util.ArrayList; ...@@ -40,6 +38,7 @@ import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
@Service @Service
public class SysSupplierItemServiceImpl implements SysSupplierItemService { public class SysSupplierItemServiceImpl implements SysSupplierItemService {
...@@ -196,10 +195,27 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService { ...@@ -196,10 +195,27 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
@Override @Override
public Result findAuctionList(SupplierItemRequestDto dto) { public Result findAuctionList(SupplierItemRequestDto dto) {
try { try {
PageInfo pageInfo = null;
List<SupplierItem> supplierItemList = new ArrayList<>();
if (dto.getAuctionState() != null) {
AuctionConfigRequestDto auctionConfigRequestDto = new AuctionConfigRequestDto();
auctionConfigRequestDto.setPage(dto.getPage());
auctionConfigRequestDto.setLimit(dto.getLimit());
auctionConfigRequestDto.setState(dto.getAuctionState());
List<AuctionConfig> auctionConfigList = auctionConfigDao.findList(auctionConfigRequestDto);
pageInfo = new PageInfo(auctionConfigList);
List<Long> itemIds = auctionConfigList.stream().map(AuctionConfig::getItemId).collect(Collectors.toList());
if (!org.springframework.util.CollectionUtils.isEmpty(itemIds)) {
SupplierItemRequestDto supplierItemRequestDto = new SupplierItemRequestDto();
dto.setIds(itemIds);
supplierItemList = supplierItemDao.findList(supplierItemRequestDto);
}
} else {
dto.setType(DistributionEnum.DistributionTypeEnum.AUCTION.getCode());
supplierItemList = supplierItemDao.findList(dto);
pageInfo = new PageInfo(supplierItemList);
}
List<SupplierItemVo> supplierItemVos = new ArrayList<>(); List<SupplierItemVo> supplierItemVos = new ArrayList<>();
dto.setType(DistributionEnum.DistributionTypeEnum.AUCTION.getCode());
List<SupplierItem> supplierItemList = supplierItemDao.findList(dto);
PageInfo<SupplierItem> pageInfo = new PageInfo(supplierItemList);
supplierItemList.forEach(supplierItem -> { supplierItemList.forEach(supplierItem -> {
SupplierItemVo supplierItemVo = new SupplierItemVo(); SupplierItemVo supplierItemVo = new SupplierItemVo();
EntityMapper.copyAttribute(supplierItem, supplierItemVo); EntityMapper.copyAttribute(supplierItem, supplierItemVo);
......
...@@ -3,7 +3,7 @@ package com.wwdz.ch.core.consts; ...@@ -3,7 +3,7 @@ package com.wwdz.ch.core.consts;
public class AuctionEnum { public class AuctionEnum {
/** /**
* 售后单状态 * 拍品状态
*/ */
public enum StateEnum { public enum StateEnum {
WAIT_ON_SALE(1, "待上架"), WAIT_ON_SALE(1, "待上架"),
......
...@@ -186,6 +186,12 @@ public class SupplierItemRequestDto extends BaseRequestDto implements Entity { ...@@ -186,6 +186,12 @@ public class SupplierItemRequestDto extends BaseRequestDto implements Entity {
*/ */
private String sortColumn; private String sortColumn;
/**
* 竞拍品的拍卖状态
*/
private Integer auctionState;
private String auctionStateName;
} }
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