提交 ae22a7fa 作者: xiaowang

bug修复

上级 111348c0
...@@ -454,19 +454,17 @@ public class LeaseOrderServiceImpl implements LeaseOrderService { ...@@ -454,19 +454,17 @@ public class LeaseOrderServiceImpl implements LeaseOrderService {
return ResultBody.success(); return ResultBody.success();
} else { } else {
// 退云享金、佣金 // 退云享金、佣金
if (leaseOrderDO.getShareAmount().compareTo(BigDecimal.ZERO) > 0 || leaseOrderDO.getSalaryAmount().compareTo(BigDecimal.ZERO) > 0) { if (leaseOrderDO.getShareAmount().compareTo(BigDecimal.ZERO) > 0 || leaseOrderDO.getSalaryAmount().compareTo(BigDecimal.ZERO) > 0 ||
PayUavWalletVO payUavWalletVO = new PayUavWalletVO(); leaseOrderDO.getSalaryCashPledge().compareTo(BigDecimal.ZERO) > 0 || leaseOrderDO.getShareCashPledge().compareTo(BigDecimal.ZERO) > 0) {
payUavWalletVO.setCashAmount(leaseOrderDO.getShareAmount()); PayUavWalletVO userPayUavWalletVO = amountUnfreezing(leaseOrderDO, leaseOrderDO.getShareAmount(), leaseOrderDO.getSalaryAmount());
payUavWalletVO.setSalaryAmount(leaseOrderDO.getSalaryAmount()); userPayUavWalletVO.setOrderStatus(1400);
payUavWalletVO.setOrderStatus(1400); ResultBody resultBody = userAppApi.feignPayUavWallet(userPayUavWalletVO, token);
payUavWalletVO.setUserAccountId(leaseOrderDO.getUserAccountId());
ResultBody resultBody = userAppApi.feignPayUavWallet(payUavWalletVO, token);
if (!resultBody.getCode().equals(ResultEnum.SUCCESS.getResultCode())) { if (!resultBody.getCode().equals(ResultEnum.SUCCESS.getResultCode())) {
return resultBody; return resultBody;
} }
} }
// 微信退款 // 微信退款
if ("wechatpay".equals(leaseOrderDO.getPayType())) { if (leaseOrderDO.getOtherPledge() != null && leaseOrderDO.getOtherPledge().compareTo(BigDecimal.ZERO) > 0) {
ApplyRefundVO applyRefundVO = new ApplyRefundVO(); ApplyRefundVO applyRefundVO = new ApplyRefundVO();
applyRefundVO.setOutTradeNo(leaseOrderDO.getOrderNo()); applyRefundVO.setOutTradeNo(leaseOrderDO.getOrderNo());
applyRefundVO.setReason("关闭租赁订单"); applyRefundVO.setReason("关闭租赁订单");
...@@ -707,7 +705,7 @@ public class LeaseOrderServiceImpl implements LeaseOrderService { ...@@ -707,7 +705,7 @@ public class LeaseOrderServiceImpl implements LeaseOrderService {
return resultBody; return resultBody;
} }
// 退回微信支付的押金部分 // 退回微信支付的押金部分
if (leaseOrderDO.getOtherPledge().compareTo(BigDecimal.ZERO) > 0) { if (leaseOrderDO.getOtherPledge() != null && leaseOrderDO.getOtherPledge().compareTo(BigDecimal.ZERO) > 0) {
ApplyRefundVO applyRefundVO = wxRefund(leaseOrderDO); ApplyRefundVO applyRefundVO = wxRefund(leaseOrderDO);
ResultBody refundOtherPledge = paymentAppApi.applyRefund(applyRefundVO, currentAccount.getToken()); ResultBody refundOtherPledge = paymentAppApi.applyRefund(applyRefundVO, currentAccount.getToken());
if (!refundOtherPledge.getCode().equals(ResultEnum.SUCCESS.getResultCode())) { if (!refundOtherPledge.getCode().equals(ResultEnum.SUCCESS.getResultCode())) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论