diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/ShopOrderStatisticServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/ShopOrderStatisticServiceImpl.java index adce51ee0..4f82e428b 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/ShopOrderStatisticServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/ShopOrderStatisticServiceImpl.java @@ -8,6 +8,7 @@ import com.czg.order.vo.TotalVo; import com.czg.service.order.mapper.ShopOrderStatisticMapper; import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.spring.service.impl.ServiceImpl; +import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; @@ -23,6 +24,7 @@ import java.util.*; * @author ww * @since 2025-11-20 */ +@Slf4j @Service public class ShopOrderStatisticServiceImpl extends ServiceImpl implements ShopOrderStatisticService { @@ -98,8 +100,11 @@ public class ShopOrderStatisticServiceImpl extends ServiceImpl 0) { + result.setAvgPayAmount(result.getPayAmount().divide(new BigDecimal(result.getCustomerCount()), 2, RoundingMode.HALF_DOWN)); + }else { + result.setAvgPayAmount(result.getPayAmount()); + } //翻台率 (订单数-桌台数)/桌台数*100% if (tableCount > 0) { BigDecimal turnoverRate = new BigDecimal(result.getOrderCount()).subtract(new BigDecimal(tableCount)).divide(new BigDecimal(tableCount), 4, RoundingMode.HALF_DOWN).multiply(BigDecimal.valueOf(100));