|
@@ -153,7 +153,7 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
|
|
|
}
|
|
|
}
|
|
|
//退款
|
|
|
- if (ObjectUtils.isNotNull(item.getRefundStatus()) && item.getRefundStatus() == 0 && item.getPayType() == 2) {
|
|
|
+ if (ObjectUtils.isNotNull(item.getRefundStatus()) && item.getRefundStatus() == 0) {
|
|
|
List<Order> orders = iOrderService.list(new LambdaQueryWrapper<Order>().eq(Order::getHandleOrderSn, item.getHandleOrderSn()));
|
|
|
List<OrderGoodsRefund> list1 = iOrderGoodsRefundService.list(new LambdaQueryWrapper<OrderGoodsRefund>()
|
|
|
.in(OrderGoodsRefund::getOrderSn, orders.stream().map(Order::getOrderSn).collect(Collectors.toList()))
|
|
@@ -500,7 +500,7 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
|
|
|
public OrderHandleStatisticsVo statistics(OrderHandleQueryBo bo) {
|
|
|
List<OrderHandleVo> orderHandleVos = baseMapper.selectOrderList(bo);
|
|
|
BigDecimal payPrice = orderHandleVos.stream().filter(x -> ObjectUtils.isNotNull(x.getOrderPrice())).map(OrderHandleVo::getOrderPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
- BigDecimal refundPrice = orderHandleVos.stream().filter(x -> ObjectUtils.isNotNull(x.getRefundPrice())).map(OrderHandleVo::getRefundPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ BigDecimal refundPrice = orderHandleVos.stream().filter(x -> ObjectUtils.isNotNull(x.getGoodsRefund())).map(OrderHandleVo::getGoodsRefund).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
BigDecimal orderPrice = payPrice.subtract(refundPrice);
|
|
|
Integer orderNum = orderHandleVos.size();
|
|
|
Set<Long> userIds = new HashSet<>();
|
|
@@ -510,7 +510,7 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
|
|
|
list.forEach(x -> userIds.add(x.getUserId()));
|
|
|
}
|
|
|
});
|
|
|
- Integer unCheckOrderNum = orderHandleVos.stream().filter(x -> ObjectUtils.isNotNull(x.getPayStatus()) && x.getPayStatus() == 0).collect(Collectors.toList()).size();
|
|
|
+ Integer unCheckOrderNum = orderHandleVos.stream().filter(x -> ObjectUtils.isNotNull(x.getPayStatus()) && x.getPayStatus() == 2).collect(Collectors.toList()).size();
|
|
|
Integer unRefundNum = orderHandleVos.stream().filter(x -> ObjectUtils.isNotNull(x.getRefundStatus()) && x.getRefundStatus() == 0).collect(Collectors.toList()).size();
|
|
|
|
|
|
OrderHandleStatisticsVo vo = new OrderHandleStatisticsVo();
|