|
@@ -298,10 +298,10 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
OrderPayLinkVo orderPayLink = payOrderMapper.getOrderPayLink(payLinkDto.getOrderId(), null);
|
|
|
if (null == orderPayLink) {
|
|
|
orderPayLink = new OrderPayLinkVo();
|
|
|
- orderPayLink.setOrderId(payLinkDto.getOrderId());
|
|
|
- orderPayLink.setPayType(payLinkDto.getPayType());
|
|
|
- orderPayLink.setUnpaidAmount(payLinkDto.getUnpaidAmount());
|
|
|
}
|
|
|
+ orderPayLink.setOrderId(payLinkDto.getOrderId());
|
|
|
+ orderPayLink.setPayType(payLinkDto.getPayType());
|
|
|
+ orderPayLink.setUnpaidAmount(payLinkDto.getUnpaidAmount());
|
|
|
orderPayLink.setRedirectLink(redirectLink);
|
|
|
orderPayLink.setLinkLogo(linkLogo);
|
|
|
orderPayLink.setGenerateTime(date);
|
|
@@ -611,15 +611,13 @@ public class PayOrderServiceImpl implements PayOrderService {
|
|
|
}
|
|
|
// 支付记录
|
|
|
List<DiscernReceiptVo> discernReceiptList = orderCommonMapper.getDiscernReceipt(order.getOrderId(), order.getShopOrderIds());
|
|
|
- if (!discernReceiptList.isEmpty()) {
|
|
|
- AtomicDouble receiptAmount = new AtomicDouble(0d);
|
|
|
- discernReceiptList.forEach(discernReceipt -> {
|
|
|
- if (3 == discernReceipt.getReceiptStatus()) {
|
|
|
- receiptAmount.set(MathUtil.add(receiptAmount.get(), discernReceipt.getAssociateAmount()).doubleValue());
|
|
|
- }
|
|
|
- });
|
|
|
- order.setReceiptAmount(receiptAmount.get());
|
|
|
+ double receiptAmount = 0d;
|
|
|
+ if (null != discernReceiptList && discernReceiptList.size() > 0) {
|
|
|
+ for (DiscernReceiptVo discernReceipt : discernReceiptList) {
|
|
|
+ receiptAmount = MathUtil.add(receiptAmount, discernReceipt.getAssociateAmount()).doubleValue();
|
|
|
+ }
|
|
|
}
|
|
|
+ order.setReceiptAmount(receiptAmount);
|
|
|
log.info("【支付异步回调】>>>>>>>>>>>>>>已付金额+本次支付金额:" + order.getReceiptAmount());
|
|
|
Date date = new Date();
|
|
|
String curDateStr = (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(date);
|