|
@@ -1180,10 +1180,6 @@ public class HeliPayServiceImpl implements HeliPayService {
|
|
|
if (null == shopOrder.getRealPay()) {
|
|
|
shopOrder.setRealPay(shopOrder.getNeedPayAmount());
|
|
|
}
|
|
|
- shopOrder.setObligation(MathUtil.sub(shopOrder.getRealPay(), shopOrder.getReceiptAmount()).doubleValue());
|
|
|
- if (998 == shopOrder.getShopId()) {
|
|
|
- shopOrder.setObligation(shopOrder.getTotalAmount());
|
|
|
- }
|
|
|
shopOrder.setOrderProductList(orderProductList);
|
|
|
shopOrder.setShopLogo(ImageUtil.getImageUrl("shopLogo", shopOrder.getShopLogo(), domain));
|
|
|
// 子订单支付方式
|
|
@@ -1204,7 +1200,7 @@ public class HeliPayServiceImpl implements HeliPayService {
|
|
|
// 1线上,2线下,3余额抵扣
|
|
|
if (null != shopOrderReceipt) {
|
|
|
shopOrderReceipt.forEach(receipt -> {
|
|
|
- finalReceiptAmount.set(MathUtil.add(finalReceiptAmount.get(), receipt.getReceiptAmount()).doubleValue());
|
|
|
+ finalReceiptAmount.set(MathUtil.add(finalReceiptAmount.get(), receipt.getAssociateAmount()).doubleValue());
|
|
|
if (1 == receipt.getPayWay()) {
|
|
|
onlinePay.set(1);
|
|
|
} else {
|
|
@@ -1220,7 +1216,12 @@ public class HeliPayServiceImpl implements HeliPayService {
|
|
|
if (1 == shopOrder.getUseBalanceFlag()) {
|
|
|
onlinePay.set(2);
|
|
|
}
|
|
|
- shopOrder.setReceiptAmount(MathUtil.add(shopOrder.getReceiptAmount(), finalReceiptAmount.get()).doubleValue());
|
|
|
+ shopOrder.setReceiptAmount(MathUtil.add(shopOrder.getAccountAmount(), finalReceiptAmount.get()).doubleValue());
|
|
|
+ // 待付金额
|
|
|
+ shopOrder.setObligation(MathUtil.sub(shopOrder.getRealPay(), shopOrder.getReceiptAmount()).doubleValue());
|
|
|
+ if (998 == shopOrder.getShopId()) {
|
|
|
+ shopOrder.setObligation(shopOrder.getTotalAmount());
|
|
|
+ }
|
|
|
shopOrder.setOnlinePay(onlinePay.get());
|
|
|
orderCommonService.setPostageInfo(shopOrder);
|
|
|
});
|