mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-28 06:55:09 +08:00
退款时, 已退款金额判断移动到具体方法中
This commit is contained in:
@@ -4662,6 +4662,28 @@ public class OrderBasicInfoServiceImpl implements OrderBasicInfoService {
|
||||
return orderBasicInfoMapper.queryRepayOrder(memberId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取订单已退款金额
|
||||
*/
|
||||
@Override
|
||||
public BigDecimal getOrderRefundedAmount(String orderCode) {
|
||||
BigDecimal refunded = BigDecimal.ZERO;
|
||||
OrderBasicInfo orderBasicInfo = getOrderInfoByOrderCode(orderCode);
|
||||
List<OrderDetailInfoVO.OrderRefundInfo> orderRefundInfoList = getOrderRefundInfoList(orderBasicInfo);
|
||||
if (CollectionUtils.isNotEmpty(orderRefundInfoList)) {
|
||||
// 已退款金额
|
||||
refunded = orderRefundInfoList.stream()
|
||||
.map(x -> Objects.nonNull(x.getReverseAmt()) ? new BigDecimal(x.getReverseAmt()) : BigDecimal.ZERO)
|
||||
.reduce(BigDecimal.ZERO,BigDecimal::add);
|
||||
}
|
||||
return refunded;
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询该笔订单的退款记录
|
||||
* @param orderCode
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<OrderDetailInfoVO.OrderRefundInfo> getOrderRefundInfoList(String orderCode) {
|
||||
OrderBasicInfo orderBasicInfo = getOrderInfoByOrderCode(orderCode);
|
||||
|
||||
Reference in New Issue
Block a user