@Override public List<ItemSupply> listByItemId(Long itemId) { ItemSupplyExample example = new ItemSupplyExample(); example.createCriteria().andItemIdEqualTo(itemId); example.setOrderByClause(" priority asc, cost_price asc, id desc "); return this.itemSupplyMapper.selectByExample(example); } }
public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; }
@Override public Page<ItemSupply> listForPage(int pageCurrent, int pageSize, ItemSupplyExample example) { int count = this.itemSupplyMapper.countByExample(example); pageSize = PageUtil.checkPageSize(pageSize); pageCurrent = PageUtil.checkPageCurrent(count, pageSize, pageCurrent); int totalPage = PageUtil.countTotalPage(count, pageSize); example.setLimitStart(PageUtil.countOffset(pageCurrent, pageSize)); example.setPageSize(pageSize); return new Page<ItemSupply>(count, totalPage, pageCurrent, pageSize, this.itemSupplyMapper.selectByExample(example)); }
public Page<ItemSupplyVO> listForPage(int pageCurrent, int pageSize, ItemSupplyQO qo) { ItemSupplyExample example = new ItemSupplyExample(); Criteria c = example.createCriteria(); if (ObjectUtil.isNotNull(qo.getItemId())) { c.andItemIdEqualTo(qo.getItemId()); } example.setOrderByClause(" item_status asc, id desc "); Page<ItemSupply> page = dao.listForPage(pageCurrent, pageSize, example); return PageUtil.transform(page, ItemSupplyVO.class); }
public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { oredCriteria.add(criteria); } return criteria; }