Commit 3dfd0b80 authored by shiyu's avatar shiyu

成交价格

parent 6230e1f9
......@@ -31,6 +31,13 @@ public interface ItemDao {
List<Item> findListByPage(CoinRequestDto coinRequestDto);
/**
* 查价功能的商品查询
* @param coinRequestDto
* @return
*/
List<Item> findListByPageForQueryPrice(CoinRequestDto coinRequestDto);
PageInfo<Item> findByPage(CoinRequestDto coinRequestDto);
PageInfo<Item> findPageExcludeFilter(CoinRequestDto coinRequestDto);
......
......@@ -75,21 +75,32 @@ public class ItemDaoImpl implements ItemDao {
@Override
public List<Item> findListByPage(CoinRequestDto coinRequestDto) {
ItemExample example = new ItemExample();
ItemExample.Criteria criteria = example.createCriteria();
example.setOrderByClause("create_time asc");
JdbcHelper.ifPresent(coinRequestDto.getIsDeleted(), criteria::andIsDeletedEqualTo);
JdbcHelper.ifPresent(coinRequestDto.getCid(), criteria::andCidEqualTo);
JdbcHelper.ifPresent(coinRequestDto.getStartUpdateTime(), criteria::andUpdateTimeGreaterThan);
PageHelper.startPage(coinRequestDto.getPage(), coinRequestDto.getLimit());
return itemMapper.selectByExampleWithBLOBs(example);
}
@Override
public List<Item> findListByPageForQueryPrice(CoinRequestDto coinRequestDto) {
ItemExample example = new ItemExample();
ItemExample.Criteria criteria = example.createCriteria();
if (StringUtils.hasLength(coinRequestDto.getSortColumn())) {
example.setOrderByClause(coinRequestDto.getSortColumn() + " " + coinRequestDto.getOrder());
} else {
example.setOrderByClause("create_time asc");
}
JdbcHelper.ifPresent(coinRequestDto.getIsDeleted(), criteria::andIsDeletedEqualTo);
criteria.andPriceNotEqualTo(0L);
criteria.andIsDeletedEqualTo(false);
JdbcHelper.ifPresent(coinRequestDto.getCid(), criteria::andCidEqualTo);
JdbcHelper.ifPresent(coinRequestDto.getStartUpdateTime(), criteria::andUpdateTimeGreaterThan);
PageHelper.startPage(coinRequestDto.getPage(), coinRequestDto.getLimit());
return itemMapper.selectByExampleWithBLOBs(example);
}
@Override
public PageInfo<Item> findByPage(CoinRequestDto coinRequestDto) {
ItemExample example = new ItemExample();
......
......@@ -108,8 +108,7 @@ public class QueryPriceServiceImpl implements QueryPriceService {
@Override
public Result findBidRecord(CoinRequestDto dto) {
try {
dto.setIsDeleted(false);
List<Item> itemList = itemDao.findListByPage(dto);
List<Item> itemList = itemDao.findListByPageForQueryPrice(dto);
PageInfo pageInfo = PageInfo.of(itemList);
List<Map<String, Object>> mapList = new ArrayList<>();
for (Item i : itemList) {
......
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