修改接口支持打包赠送
This commit is contained in:
parent
5e8e6661b9
commit
1a8a15193e
|
|
@ -20,5 +20,7 @@ public class UpdateCartDTO {
|
|||
@Min(0)
|
||||
private Integer num;
|
||||
private String note;
|
||||
private boolean isPack;
|
||||
private boolean isGift;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -371,16 +371,20 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
|||
tbCashierCart.setSalePrice(productSku.getSalePrice());
|
||||
tbCashierCart.setTotalAmount(new BigDecimal(updateCartDTO.getNum()).multiply(productSku.getSalePrice()));
|
||||
tbCashierCart.setNote(updateCartDTO.getNote());
|
||||
if (tbCashierCart.getIsPack().equals("false")) {
|
||||
|
||||
if (!updateCartDTO.isPack()) {
|
||||
tbCashierCart.setPackFee(BigDecimal.ZERO);
|
||||
} else {
|
||||
tbCashierCart.setPackFee(new BigDecimal(updateCartDTO.getNum()).multiply(product.getPackFee()));
|
||||
tbCashierCart.setTotalAmount(tbCashierCart.getTotalAmount().add(tbCashierCart.getPackFee()));
|
||||
}
|
||||
|
||||
if (tbCashierCart.getIsGift().equals("true")) {
|
||||
if (updateCartDTO.isGift()) {
|
||||
tbCashierCart.setTotalAmount(BigDecimal.ZERO);
|
||||
}
|
||||
|
||||
tbCashierCart.setIsPack(updateCartDTO.isPack() ? "true" : "false");
|
||||
tbCashierCart.setIsGift(updateCartDTO.isGift() ? "true" : "false");
|
||||
tbCashierCart.setTotalNumber(updateCartDTO.getNum());
|
||||
tbCashierCart.setNumber(updateCartDTO.getNum());
|
||||
tbCashierCart.setCategoryId(product.getCategoryId());
|
||||
|
|
|
|||
Loading…
Reference in New Issue