@Override public OrderSupply getBySupplySerialNo(Long supplySerialNo) { OrderSupplyExample example = new OrderSupplyExample(); example.createCriteria().andSupplySerialNoEqualTo(supplySerialNo); List<OrderSupply> list = this.orderSupplyMapper.selectByExample(example); if (list.isEmpty()) { return null; } return list.get(0); } }
public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; }
public Page<OrderSupplyVO> listForPage(int pageCurrent, int pageSize, OrderSupplyQO qo) { OrderSupplyExample example = new OrderSupplyExample(); Criteria c = example.createCriteria(); if (ObjectUtil.isNotNull(qo.getOrderTradeNo())) { c.andOrderTradeNoEqualTo(qo.getOrderTradeNo()); } if (ObjectUtil.isNotNull(qo.getSupplySerialNo())) { c.andSupplySerialNoEqualTo(qo.getSupplySerialNo()); } // 下游商户 if (UserTypeEnum.MERCHANTS.getCode().equals(Integer.valueOf(SecurityUtils.getSubject().getSession().getAttribute(Constants.Session.USER_TYPE).toString()))) { c.andUserInfoIdEqualTo(Long.valueOf(SecurityUtils.getSubject().getSession().getAttribute(Constants.Session.USER_TYPE).toString())); } example.setOrderByClause(" id desc "); Page<OrderSupply> page = dao.listForPage(pageCurrent, pageSize, example); return PageUtil.transform(page, OrderSupplyVO.class); }
@Override public Page<OrderSupply> listForPage(int pageCurrent, int pageSize, OrderSupplyExample example) { int count = this.orderSupplyMapper.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<OrderSupply>(count, totalPage, pageCurrent, pageSize, this.orderSupplyMapper.selectByExample(example)); }
public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { oredCriteria.add(criteria); } return criteria; }