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 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); }