|  |  |  | 
|---|
|  |  |  | import org.springframework.stereotype.Service; | 
|---|
|  |  |  | import org.springframework.util.CollectionUtils; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.Arrays; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public WxBillDetail findOne(WxBillDetail wxBillDetail) { | 
|---|
|  |  |  | QueryWrapper<WxBillDetail> wrapper = new QueryWrapper<>(wxBillDetail); | 
|---|
|  |  |  | return wxBillDetailMapper.selectOne(wrapper); | 
|---|
|  |  |  | return wxBillDetailMapper.selectOne(wrapper.last(" limit 1")); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | 
|---|
|  |  |  | QueryWrapper<WxBillDetail> wrapper = new QueryWrapper<>(wxBillDetail); | 
|---|
|  |  |  | return wxBillDetailMapper.selectList(wrapper); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public PageData<WxBillDetail> findPage(PageWrap<WxBillDetail> pageWrap) { | 
|---|
|  |  |  | IPage<WxBillDetail> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); | 
|---|
|  |  |  | 
|---|
|  |  |  | if (pageWrap.getModel().getBillType() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(WxBillDetail::getBillType, pageWrap.getModel().getBillType()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (pageWrap.getModel().getBillStatus() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(WxBillDetail::getBillStatus, pageWrap.getModel().getBillStatus()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //        if (pageWrap.getModel().getBillStatus() != null) { | 
|---|
|  |  |  | //            queryWrapper.lambda().eq(WxBillDetail::getBillStatus, pageWrap.getModel().getBillStatus()); | 
|---|
|  |  |  | //        } | 
|---|
|  |  |  | if (pageWrap.getModel().getBankType() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(WxBillDetail::getBankType, pageWrap.getModel().getBankType()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | if (pageWrap.getModel().getRateRemark() != null) { | 
|---|
|  |  |  | queryWrapper.lambda().eq(WxBillDetail::getRateRemark, pageWrap.getModel().getRateRemark()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //        queryWrapper.lambda().in(WxBillDetail::getBillStatus, Arrays.asList("SUCCESS","REFUND")); | 
|---|
|  |  |  | queryWrapper.lambda().ge(pageWrap.getModel().getStartDate() !=null, WxBillDetail::getPid,DateUtil.getShortDateStr(pageWrap.getModel().getStartDate())); | 
|---|
|  |  |  | queryWrapper.lambda().le(pageWrap.getModel().getEndDate() !=null,WxBillDetail::getPid, DateUtil.getShortDateStr(pageWrap.getModel().getEndDate())); | 
|---|
|  |  |  | //自行车交易 | 
|---|