|
@@ -261,10 +261,11 @@ public class OrderRefundServiceImpl extends ServiceImpl<OrderRefundMapper, Order
|
|
|
OrderRefundVO refundVO = lOrderRefundMapper.selectOrderRefundInfoByMainOrderId(mainOrderId);
|
|
|
QueryWrapper<SecondOrder> secondOrderQueryWrapper = new QueryWrapper<SecondOrder>().eq("main_order_id", mainOrderId).eq("order_status", "1");
|
|
|
List<SecondOrder> secondOrderList = secondOrdersMapper.selectList(secondOrderQueryWrapper);
|
|
|
- if (secondOrderList.size()<=0){
|
|
|
+ if (secondOrderList.size() <= 0){
|
|
|
throw new RuntimeException("订单全部开始,不可退款");
|
|
|
}
|
|
|
- refundVO.setRefundAmount(refundVO.getServiceOnePrice().multiply(BigDecimal.valueOf(mainOrder.getSingleQuantity())).multiply(new BigDecimal(refundVO.getTotalTimes() - secondOrderList.size())));
|
|
|
+ BigDecimal bigDecimal = refundVO.getServiceOnePrice().multiply(BigDecimal.valueOf(mainOrder.getSingleQuantity())).multiply(new BigDecimal(secondOrderList.size()));
|
|
|
+ refundVO.setRefundAmount(bigDecimal);
|
|
|
refundVO.setSecondOrder(secondOrderList);
|
|
|
return refundVO;
|
|
|
}
|