// 删除购物车项 @RequestMapping(value = "/cart/ajaxDeleteCartItem.jspx") public void ajaxDeleteCartItem( Long cartItemId, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws JSONException { ShopMember member = MemberThread.get(); JSONObject json = new JSONObject(); if (member == null) { json.put("status", 0); } CartItem cartItem = cartItemMng.findById(cartItemId); Cart cart = cartItem.getCart(); PopularityGroup popularityGroup = cartItem.getPopularityGroup(); cart.getItems().remove(cartItem); cartMng.update(cart); if (cart != null && popularityGroup != null) { List<CartItem> list = cartItemMng.getlist(cart.getId(), popularityGroup.getId()); list.remove(cartItem); for (CartItem item : list) { item.setPopularityGroup(null); cartItemMng.updateByUpdater(item); } update(cart, popularityGroup); } log.info("delete to cartItem cartItemId={}", cartItemId); json.put("status", 1); ResponseUtils.renderJson(response, json.toString()); }
public java.util.Set<com.jspgou.cms.entity.CartItem> getItems(Long[] cart2Checkbox, Cart cart) { Set<CartItem> items = new HashSet<CartItem>(); if (cart2Checkbox != null) { for (Long id : cart2Checkbox) { items.add(cartItemMng.findById(id)); } } else { items = cart.getItems(); } return items; }