提交 9a261c1f 作者: xiaowang

手动回滚

上级 9860d974
...@@ -90,6 +90,8 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService ...@@ -90,6 +90,8 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public ResultBody topUpOrder(CommonPaymentVO commonPaymentVO, String token, Integer userAccountId) { public ResultBody topUpOrder(CommonPaymentVO commonPaymentVO, String token, Integer userAccountId) {
// 生成充值订单编号 规则T加时间戳加用户id加随机数4位 // 生成充值订单编号 规则T加时间戳加用户id加随机数4位
ResultBody resultBody = null;
try {
String TOrderNo = "T" + TDateUtil.getDateStr(new Date(), TDateUtil.TYPE) + userAccountId + CodeUtil.getRandomNum(4); String TOrderNo = "T" + TDateUtil.getDateStr(new Date(), TDateUtil.TYPE) + userAccountId + CodeUtil.getRandomNum(4);
OrderRequestParamsVO orderRequestParamsVO = new OrderRequestParamsVO(); OrderRequestParamsVO orderRequestParamsVO = new OrderRequestParamsVO();
orderRequestParamsVO.setAmount(commonPaymentVO.getAmount()); orderRequestParamsVO.setAmount(commonPaymentVO.getAmount());
...@@ -102,8 +104,11 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService ...@@ -102,8 +104,11 @@ public class DemandReleaseOrderServiceImpl implements DemandReleaseOrderService
topUpOrderDO.setDescription("充值云享金"); topUpOrderDO.setDescription("充值云享金");
// 充值订单记录至充值订单表 // 充值订单记录至充值订单表
topUpOrderDao.insertTopUpOrder(topUpOrderDO); topUpOrderDao.insertTopUpOrder(topUpOrderDO);
ResultBody resultBody = releaseOrder(orderRequestParamsVO, token); resultBody = releaseOrder(orderRequestParamsVO, token);
if (!"200".equals(resultBody.getCode())) { if (!"200".equals(resultBody.getCode())) {
throw new RuntimeException("调用微信支付方法失败!");
}
} catch (Exception e) {
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
} }
return resultBody; return resultBody;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论