Beispiel #1
0
 // 删除购物车项
 @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());
 }
Beispiel #2
0
 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;
 }