public TransOrder baseSelectByMchIdAndMchTransNo(String mchId, String mchTransNo) { TransOrderExample example = new TransOrderExample(); TransOrderExample.Criteria criteria = example.createCriteria(); criteria.andMchIdEqualTo(mchId); criteria.andMchTransNoEqualTo(mchTransNo); List<TransOrder> transOrderList = transOrderMapper.selectByExample(example); return CollectionUtils.isEmpty(transOrderList) ? null : transOrderList.get(0); }
public TransOrder baseSelectByMchIdAndTransOrderId(String mchId, String transOrderId) { TransOrderExample example = new TransOrderExample(); TransOrderExample.Criteria criteria = example.createCriteria(); criteria.andMchIdEqualTo(mchId); criteria.andTransOrderIdEqualTo(transOrderId); List<TransOrder> transOrderList = transOrderMapper.selectByExample(example); return CollectionUtils.isEmpty(transOrderList) ? null : transOrderList.get(0); }
public Integer count(TransOrder transOrder) { TransOrderExample example = new TransOrderExample(); TransOrderExample.Criteria criteria = example.createCriteria(); setCriteria(criteria, transOrder); return transOrderMapper.countByExample(example); }
public int baseUpdateStatus4Ing(String transOrderId, String channelOrderNo) { TransOrder transOrder = new TransOrder(); transOrder.setStatus(PayConstant.TRANS_STATUS_TRANING); if(channelOrderNo != null) transOrder.setChannelOrderNo(channelOrderNo); transOrder.setTransSuccTime(new Date()); TransOrderExample example = new TransOrderExample(); TransOrderExample.Criteria criteria = example.createCriteria(); criteria.andTransOrderIdEqualTo(transOrderId); List<Byte> list = new LinkedList<>(); list.add(PayConstant.TRANS_STATUS_INIT); list.add(PayConstant.TRANS_STATUS_FAIL); criteria.andStatusIn(list); return transOrderMapper.updateByExampleSelective(transOrder, example); }
public int baseUpdateStatus4Success(String transOrderId, String channelOrderNo) { TransOrder transOrder = new TransOrder(); transOrder.setTransOrderId(transOrderId); transOrder.setStatus(PayConstant.TRANS_STATUS_SUCCESS); transOrder.setResult(PayConstant.TRANS_RESULT_SUCCESS); transOrder.setTransSuccTime(new Date()); if(StringUtils.isNotBlank(channelOrderNo)) transOrder.setChannelOrderNo(channelOrderNo); TransOrderExample example = new TransOrderExample(); TransOrderExample.Criteria criteria = example.createCriteria(); criteria.andTransOrderIdEqualTo(transOrderId); criteria.andStatusEqualTo(PayConstant.TRANS_STATUS_TRANING); return transOrderMapper.updateByExampleSelective(transOrder, example); }
public List<TransOrder> getTransOrderList(int offset, int limit, TransOrder transOrder) { TransOrderExample example = new TransOrderExample(); example.setOrderByClause("createTime DESC"); example.setOffset(offset); example.setLimit(limit); TransOrderExample.Criteria criteria = example.createCriteria(); setCriteria(criteria, transOrder); return transOrderMapper.selectByExample(example); }
public int baseUpdateStatus4Complete(String transOrderId) { TransOrder transOrder = new TransOrder(); transOrder.setTransOrderId(transOrderId); transOrder.setStatus(PayConstant.TRANS_STATUS_COMPLETE); TransOrderExample example = new TransOrderExample(); TransOrderExample.Criteria criteria = example.createCriteria(); criteria.andTransOrderIdEqualTo(transOrderId); List values = CollectionUtils.arrayToList(new Byte[] { PayConstant.TRANS_STATUS_SUCCESS, PayConstant.TRANS_STATUS_FAIL }); criteria.andStatusIn(values); return transOrderMapper.updateByExampleSelective(transOrder, example); }
public int baseUpdateStatus4Fail(String transOrderId, String channelErrCode, String channelErrMsg) { TransOrder transOrder = new TransOrder(); transOrder.setStatus(PayConstant.TRANS_STATUS_FAIL); transOrder.setResult(PayConstant.TRANS_RESULT_FAIL); if(channelErrCode != null) transOrder.setChannelErrCode(channelErrCode); if(channelErrMsg != null) transOrder.setChannelErrMsg(channelErrMsg); TransOrderExample example = new TransOrderExample(); TransOrderExample.Criteria criteria = example.createCriteria(); criteria.andTransOrderIdEqualTo(transOrderId); criteria.andStatusEqualTo(PayConstant.TRANS_STATUS_TRANING); return transOrderMapper.updateByExampleSelective(transOrder, example); }