支付记录 状态
This commit is contained in:
@@ -1037,9 +1037,9 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
}
|
||||
payment.setTradeNumber(czgCallBackDto.getPayOrderId());
|
||||
payment.setRespJson(resultJson.toString());
|
||||
paymentService.updateById(payment);
|
||||
|
||||
payment.setPayStatus("fail");
|
||||
if ("TRADE_SUCCESS".equals(czgCallBackDto.getState())) {
|
||||
payment.setPayStatus("success");
|
||||
if ("order".equals(payment.getPayType())) {
|
||||
OrderInfo orderInfo = getById(payment.getSourceId());
|
||||
if (orderInfo == null) {
|
||||
@@ -1154,6 +1154,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
// distributionUserService.distribute(payment.getId(), payment.getOrderNo(), payment.getAmount(), orderInfo.getUserId(), payment.getShopId(), "recharge");
|
||||
// }
|
||||
} else if ("memberPay".equals(payment.getPayType())) {
|
||||
//购买会员
|
||||
ShopUser shopUser = shopUserService.getById(payment.getSourceId());
|
||||
memberConfigService.joinMember(payment.getShopId(), shopUser.getUserId(), payment.getRelatedId());
|
||||
// 充值赠送积分
|
||||
@@ -1164,6 +1165,7 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
distributionUserService.open(payment.getSourceId(), payment.getAmount(), payment.getShopId(), payment.getId());
|
||||
}
|
||||
}
|
||||
paymentService.updateById(payment);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -1174,13 +1176,9 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
log.info("订单处理过,payment id:{}", payment.getId());
|
||||
return;
|
||||
}
|
||||
paymentService.updateChain()
|
||||
.set(OrderPayment::getTradeNumber, czgCallBackDto.getRefundOrderId())
|
||||
.set(OrderPayment::getRespJson, resultJson.toString())
|
||||
.set(OrderPayment::getPayTime, czgCallBackDto.getRefundTime())
|
||||
.where(OrderPayment::getId).eq(payment.getId())
|
||||
.update();
|
||||
payment.setPayStatus("success");
|
||||
if (!"SUCCESS".equals(czgCallBackDto.getState())) {
|
||||
payment.setPayStatus("fail");
|
||||
if ("refund".equals(payment.getPayType())) {
|
||||
//TODO 订单退款失败 暂不考虑回滚 填充退款原因
|
||||
updateChain()
|
||||
@@ -1195,6 +1193,13 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
.eq(ShopUserFlow::getId, payment.getSourceId()).update();
|
||||
}
|
||||
}
|
||||
paymentService.updateChain()
|
||||
.set(OrderPayment::getTradeNumber, czgCallBackDto.getRefundOrderId())
|
||||
.set(OrderPayment::getRespJson, resultJson.toString())
|
||||
.set(OrderPayment::getPayTime, czgCallBackDto.getRefundTime())
|
||||
.set(OrderPayment::getPayStatus, payment.getPayStatus())
|
||||
.where(OrderPayment::getId).eq(payment.getId())
|
||||
.update();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user