public RefundOrder baseSelectByMchIdAndRefundOrderId(String mchId, String refundOrderId) { RefundOrderExample example = new RefundOrderExample(); RefundOrderExample.Criteria criteria = example.createCriteria(); criteria.andMchIdEqualTo(mchId); criteria.andRefundOrderIdEqualTo(refundOrderId); List<RefundOrder> refundOrderList = refundOrderMapper.selectByExample(example); return CollectionUtils.isEmpty(refundOrderList) ? null : refundOrderList.get(0); }
void setCriteria(RefundOrderExample.Criteria criteria, RefundOrder refundOrder) { if(refundOrder != null) { if(StringUtils.isNotBlank(refundOrder.getMchId())) criteria.andMchIdEqualTo(refundOrder.getMchId()); if(StringUtils.isNotBlank(refundOrder.getRefundOrderId())) criteria.andRefundOrderIdEqualTo(refundOrder.getRefundOrderId()); if(StringUtils.isNotBlank(refundOrder.getRefundOrderId())) criteria.andMchRefundNoEqualTo(refundOrder.getMchRefundNo()); if(StringUtils.isNotBlank(refundOrder.getChannelOrderNo())) criteria.andChannelOrderNoEqualTo(refundOrder.getChannelOrderNo()); if(refundOrder.getStatus() != null && refundOrder.getStatus() != -99) criteria.andStatusEqualTo(refundOrder.getStatus()); } }
public int baseUpdateStatus4Success(String refundOrderId, String channelOrderNo) { RefundOrder refundOrder = new RefundOrder(); refundOrder.setRefundOrderId(refundOrderId); refundOrder.setStatus(PayConstant.REFUND_STATUS_SUCCESS); refundOrder.setResult(PayConstant.REFUND_RESULT_SUCCESS); refundOrder.setRefundSuccTime(new Date()); if(StringUtils.isNotBlank(channelOrderNo)) refundOrder.setChannelOrderNo(channelOrderNo); RefundOrderExample example = new RefundOrderExample(); RefundOrderExample.Criteria criteria = example.createCriteria(); criteria.andRefundOrderIdEqualTo(refundOrderId); criteria.andStatusEqualTo(PayConstant.REFUND_STATUS_REFUNDING); return refundOrderMapper.updateByExampleSelective(refundOrder, example); }
public int baseUpdateStatus4Complete(String refundOrderId) { RefundOrder refundOrder = new RefundOrder(); refundOrder.setRefundOrderId(refundOrderId); refundOrder.setStatus(PayConstant.REFUND_STATUS_COMPLETE); RefundOrderExample example = new RefundOrderExample(); RefundOrderExample.Criteria criteria = example.createCriteria(); criteria.andRefundOrderIdEqualTo(refundOrderId); List values = CollectionUtils.arrayToList(new Byte[] { PayConstant.REFUND_STATUS_SUCCESS, PayConstant.REFUND_STATUS_FAIL }); criteria.andStatusIn(values); return refundOrderMapper.updateByExampleSelective(refundOrder, example); }
public int baseUpdateStatus4Ing(String refundOrderId, String channelOrderNo) { RefundOrder refundOrder = new RefundOrder(); refundOrder.setStatus(PayConstant.REFUND_STATUS_REFUNDING); if(channelOrderNo != null) refundOrder.setChannelOrderNo(channelOrderNo); refundOrder.setRefundSuccTime(new Date()); RefundOrderExample example = new RefundOrderExample(); RefundOrderExample.Criteria criteria = example.createCriteria(); criteria.andRefundOrderIdEqualTo(refundOrderId); criteria.andStatusEqualTo(PayConstant.REFUND_STATUS_INIT); return refundOrderMapper.updateByExampleSelective(refundOrder, example); }
public int baseUpdateStatus4Fail(String refundOrderId, String channelErrCode, String channelErrMsg) { RefundOrder refundOrder = new RefundOrder(); refundOrder.setStatus(PayConstant.REFUND_STATUS_FAIL); refundOrder.setResult(PayConstant.REFUND_RESULT_FAIL); if(channelErrCode != null) refundOrder.setChannelErrCode(channelErrCode); if(channelErrMsg != null) refundOrder.setChannelErrMsg(channelErrMsg); RefundOrderExample example = new RefundOrderExample(); RefundOrderExample.Criteria criteria = example.createCriteria(); criteria.andRefundOrderIdEqualTo(refundOrderId); criteria.andStatusEqualTo(PayConstant.REFUND_STATUS_REFUNDING); return refundOrderMapper.updateByExampleSelective(refundOrder, example); }