void setCriteria(TransOrderExample.Criteria criteria, TransOrder transOrder) { if(transOrder != null) { if(StringUtils.isNotBlank(transOrder.getMchId())) criteria.andMchIdEqualTo(transOrder.getMchId()); if(StringUtils.isNotBlank(transOrder.getTransOrderId())) criteria.andTransOrderIdEqualTo(transOrder.getTransOrderId()); if(StringUtils.isNotBlank(transOrder.getMchTransNo())) criteria.andMchTransNoEqualTo(transOrder.getMchTransNo()); if(StringUtils.isNotBlank(transOrder.getChannelOrderNo())) criteria.andChannelOrderNoEqualTo(transOrder.getChannelOrderNo()); if(transOrder.getStatus() != null && transOrder.getStatus() != -99) criteria.andStatusEqualTo(transOrder.getStatus()); } }
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 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); }