修改商品规格加入购物车
This commit is contained in:
@@ -57,7 +57,6 @@ public class LoginContoller {
|
|||||||
public Result getStaffDiscount(@RequestHeader("token") String token,
|
public Result getStaffDiscount(@RequestHeader("token") String token,
|
||||||
@RequestHeader("loginName") String loginName,
|
@RequestHeader("loginName") String loginName,
|
||||||
@RequestHeader("clientType") String clientType){
|
@RequestHeader("clientType") String clientType){
|
||||||
|
|
||||||
return loginService.getStaffDiscount(token);
|
return loginService.getStaffDiscount(token);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -162,24 +162,41 @@ public class OrderService {
|
|||||||
}
|
}
|
||||||
TbCashierCart cart = cashierCartMapper.selectByPrimaryKey(cartId);
|
TbCashierCart cart = cashierCartMapper.selectByPrimaryKey(cartId);
|
||||||
if (Objects.nonNull(cart)) {
|
if (Objects.nonNull(cart)) {
|
||||||
cart.setSkuId(skuId.toString());
|
|
||||||
cart.setNumber(number);
|
//查询现有规格商品
|
||||||
cart.setIsGift(isGift);
|
if("edit".equals(type)&&!cart.getSkuId().equals(skuId.toString())){
|
||||||
cart.setIsPack(isPack);
|
TbCashierCart cashierCart = cashierCartMapper.selectByDetail(masterId, productId, shopId, skuId.toString(), DateUtils.getDay(), uuid);
|
||||||
if (isPack.equals("false")){
|
if(Objects.nonNull(cashierCart)){
|
||||||
cart.setPackFee(BigDecimal.ZERO);
|
cashierCart.setNumber(cashierCart.getNumber()+number);
|
||||||
|
cashierCart.setTotalNumber(cashierCart.getNumber()+number);
|
||||||
|
cashierCart.setUpdatedAt(System.currentTimeMillis());
|
||||||
|
cashierCartMapper.updateByPrimaryKey(cashierCart);
|
||||||
|
|
||||||
|
cashierCartMapper.deleteByPrimaryKey(cart.getId());
|
||||||
|
}
|
||||||
}else {
|
}else {
|
||||||
cart.setPackFee(new BigDecimal(number).multiply(product.getPackFee()));
|
cart.setSkuId(skuId.toString());
|
||||||
}
|
cart.setNumber(number);
|
||||||
if (isGift.equals("false")) {
|
cart.setIsGift(isGift);
|
||||||
cart.setTotalAmount(new BigDecimal(number).multiply(skuWithBLOBs.getSalePrice()).add(cart.getPackFee()));
|
cart.setIsPack(isPack);
|
||||||
} else {
|
if (isPack.equals("false")){
|
||||||
cart.setTotalAmount(BigDecimal.ZERO);
|
cart.setPackFee(BigDecimal.ZERO);
|
||||||
|
}else {
|
||||||
|
cart.setPackFee(new BigDecimal(number).multiply(product.getPackFee()));
|
||||||
|
}
|
||||||
|
if (isGift.equals("false")) {
|
||||||
|
cart.setTotalAmount(new BigDecimal(number).multiply(skuWithBLOBs.getSalePrice()).add(cart.getPackFee()));
|
||||||
|
} else {
|
||||||
|
cart.setTotalAmount(BigDecimal.ZERO);
|
||||||
|
}
|
||||||
|
|
||||||
|
cart.setTotalNumber(number);
|
||||||
|
cart.setUuid(uuid);
|
||||||
|
cashierCartMapper.updateByPrimaryKeySelective(cart);
|
||||||
}
|
}
|
||||||
|
|
||||||
cart.setTotalNumber(number);
|
|
||||||
cart.setUuid(uuid);
|
|
||||||
cashierCartMapper.updateByPrimaryKeySelective(cart);
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
List<TbCashierCart> list = cashierCartMapper.selectALlByMasterId(masterId, "create");
|
List<TbCashierCart> list = cashierCartMapper.selectALlByMasterId(masterId, "create");
|
||||||
|
|||||||
Reference in New Issue
Block a user