pull/1121/head
parent
c31baa48d3
commit
e57f2ea64a
|
|
@ -215,7 +215,6 @@ public class AliPaymentMangerImpl implements PaymentManager, InitializingBean {
|
|||
// 设置退款金额
|
||||
BigDecimal amount = BigDecimal.ZERO;
|
||||
for (StoreOrderDetail orderDetail : orderRefund.getRefundOrderDetails()) {
|
||||
//TODO 暂时商品金额+快递费一起退,需调整为实际退款金额
|
||||
amount = NumberUtil.add(amount, orderDetail.getTotalAmount());
|
||||
}
|
||||
model.setRefundAmount(amount.toPlainString());
|
||||
|
|
@ -359,7 +358,6 @@ public class AliPaymentMangerImpl implements PaymentManager, InitializingBean {
|
|||
model.setBusinessParams("{\"payer_show_name_use_alias\":\"true\"}");
|
||||
request.setBizModel(model);
|
||||
try {
|
||||
//TODO 测试
|
||||
AlipayFundTransUniTransferResponse response = alipayClient.certificateExecute(request);
|
||||
log.info("支付宝转账: {}", response.getBody());
|
||||
if (response.isSuccess()) {
|
||||
|
|
|
|||
|
|
@ -653,7 +653,8 @@ public class StoreOrderServiceImpl implements IStoreOrderService {
|
|||
log.error("订单状态异常,更新支付结果失败: id = {}", storeOrderId);
|
||||
throw new ServiceException("订单状态异常");
|
||||
}
|
||||
if (!NumberUtil.equals(order.getTotalAmount(), totalAmount)) {
|
||||
if (!NumberUtil.equals(order.getTotalAmount(), totalAmount)
|
||||
|| !NumberUtil.equals(order.getTotalAmount(), realTotalAmount)) {
|
||||
log.error("订单支付金额异常,更新支付结果失败: id = {} totalAmount = {} realTotalAmount = {}",
|
||||
storeOrderId, totalAmount, realTotalAmount);
|
||||
throw new ServiceException("订单支付金额异常");
|
||||
|
|
@ -661,8 +662,7 @@ public class StoreOrderServiceImpl implements IStoreOrderService {
|
|||
order.setOrderStatus(EOrderStatus.PENDING_SHIPMENT.getValue());
|
||||
order.setPayStatus(EPayStatus.PAID.getValue());
|
||||
order.setPayTradeNo(payTradeNo);
|
||||
//TODO 暂时使用总金额
|
||||
order.setRealTotalAmount(order.getTotalAmount());
|
||||
order.setRealTotalAmount(realTotalAmount);
|
||||
int orderSuccess = storeOrderMapper.updateById(prepareUpdate(order));
|
||||
if (orderSuccess == 0) {
|
||||
throw new ServiceException(Constants.VERSION_LOCK_ERROR_COMMON_MSG);
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@
|
|||
IF(fb.src_type = 2, fb.trans_amount, 0) input_amount
|
||||
FROM
|
||||
finance_bill fb
|
||||
LEFT JOIN store_order so ON fb.src_id = so.id AND fb.src_type IN (1, 4)
|
||||
LEFT JOIN store_order so ON fb.rel_id = so.id AND fb.src_type IN (1, 4)
|
||||
WHERE
|
||||
so.order_user_id = #{userId}
|
||||
AND fb.bill_status = 3
|
||||
|
|
|
|||
Loading…
Reference in New Issue