瀏覽代碼

取消订单时,可退款的钱数

LiRong 3 月之前
父節點
當前提交
c2b85ba2b8
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      leromro-core/src/main/java/com/leromro/core/service/impl/OrderRefundServiceImpl.java

+ 3 - 2
leromro-core/src/main/java/com/leromro/core/service/impl/OrderRefundServiceImpl.java

@@ -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;
     }