如果 订单数-桌台数 小于0 则翻台率为0
This commit is contained in:
@@ -252,9 +252,11 @@ public class ShopOrderStatisticServiceImpl extends ServiceImpl<ShopOrderStatisti
|
||||
}
|
||||
//翻台率 (订单数-桌台数)/桌台数*100%
|
||||
if (result.getTableCount() != null && result.getTableCount() > 0) {
|
||||
BigDecimal turnoverRate = new BigDecimal(
|
||||
result.getOrderCount()).subtract(new BigDecimal(result.getTableCount()))
|
||||
.divide(new BigDecimal(result.getTableCount()), 4, RoundingMode.HALF_DOWN).multiply(BigDecimal.valueOf(100));
|
||||
long orderTableDifference = result.getOrderCount() - result.getTableCount();
|
||||
BigDecimal turnoverRate = BigDecimal.ZERO;
|
||||
if (orderTableDifference > 0) {
|
||||
turnoverRate = new BigDecimal(orderTableDifference).divide(new BigDecimal(result.getTableCount()), 2, RoundingMode.HALF_DOWN);
|
||||
}
|
||||
result.setTurnoverRate(turnoverRate);
|
||||
} else {
|
||||
result.setTurnoverRate(BigDecimal.ZERO);
|
||||
|
||||
Reference in New Issue
Block a user