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); }
@RequestMapping("/view.html") public String viewInput(String transOrderId, ModelMap model) { TransOrder item = null; if(StringUtils.isNotBlank(transOrderId)) { item = transOrderService.selectTransOrder(transOrderId); } if(item == null) { item = new TransOrder(); model.put("item", item); return "trans_order/view"; } JSONObject object = (JSONObject) JSON.toJSON(item); if(item.getTransSuccTime() != null) object.put("transSuccTime", DateUtil.date2Str(item.getTransSuccTime())); if(item.getExpireTime() != null) object.put("expireTime", DateUtil.date2Str(item.getExpireTime())); if(item.getAmount() != null) object.put("amount", AmountUtil.convertCent2Dollar(item.getAmount()+"")); model.put("item", object); return "trans_order/view"; }
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 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); }