fix: 转桌超过餐位次数改为台桌最大承载人数
This commit is contained in:
@@ -3465,8 +3465,9 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (currentSeatFee != null && targetSeatFee != null) {
|
if (currentSeatFee != null && targetSeatFee != null) {
|
||||||
targetSeatFee.setNumber(currentSeatFee.getNumber().add(targetSeatFee.getNumber()));
|
BigDecimal newNum = currentSeatFee.getNumber().add(targetSeatFee.getNumber()).compareTo(BigDecimal.valueOf(shopTable.getMaxCapacity())) > 0 ? BigDecimal.valueOf(shopTable.getMaxCapacity()) : currentSeatFee.getNumber().add(targetSeatFee.getNumber());
|
||||||
targetSeatFee.setTotalNumber(currentSeatFee.getTotalNumber().add(targetSeatFee.getTotalNumber()));
|
targetSeatFee.setNumber(newNum);
|
||||||
|
targetSeatFee.setTotalNumber(newNum);
|
||||||
targetSeatFee.setTotalAmount(targetSeatFee.getSalePrice().multiply(targetSeatFee.getTotalNumber()));
|
targetSeatFee.setTotalAmount(targetSeatFee.getSalePrice().multiply(targetSeatFee.getTotalNumber()));
|
||||||
mpCashierCartService.updateById(targetSeatFee);
|
mpCashierCartService.updateById(targetSeatFee);
|
||||||
mpCashierCartService.removeById(currentSeatFee.getId());
|
mpCashierCartService.removeById(currentSeatFee.getId());
|
||||||
|
|||||||
Reference in New Issue
Block a user