admin
2019-03-13 33b4ed2bbf28ec16b66e552680f56a691a4e908d
fanli/src/main/java/com/yeshi/fanli/controller/client/UserGoodsStorageController.java
@@ -38,7 +38,53 @@
   private UserGoodsStorageService userGoodsStorageService;
   /**
    * 添加选品库
    *  单个商品加入选品库
    *
    * @param callback
    * @param storageIds
    *            id数组
    * @param out
    */
   @RequestMapping(value = "accordtorage", method = RequestMethod.POST)
   public void accordtorage(AcceptData acceptData, Long uid, Long auctionId, PrintWriter out) {
      if (auctionId == null) {
         out.print(JsonUtil.loadFalseResult("未选择商品"));
         return;
      }
      if (uid == null) {
         out.print(JsonUtil.loadFalseResult("用户未登录"));
         return;
      }
      try {
         UserGoodsStorage userGoodsStorage = userGoodsStorageService.getByUidAndAuctionId(uid, auctionId);
         boolean storageState = false;
         if (userGoodsStorage != null) {
            // 取消加入选品库
            userGoodsStorageService.deleteByPrimaryKey(userGoodsStorage.getId());
         } else {
            // 加入选品库
            Set<Long> set = new HashSet<Long>();
            set.add(auctionId);
            userGoodsStorageService.save(uid, set);
            storageState = true;
         }
         JSONObject data = new JSONObject();
         data.put("storageState", storageState);
         out.print(JsonUtil.loadTrueResult(data));
      } catch (Exception e) {
         out.print(JsonUtil.loadFalseResult("操作失败"));
         e.printStackTrace();
      }
   }
   /**
    * 批量添加选品库
    * 
    * @param acceptData
    * @param uid
@@ -93,7 +139,7 @@
         int pageSize = Constant.PAGE_SIZE;
         JSONObject data = new JSONObject();
         JSONArray array = null;
         JSONArray array = new JSONArray();
         long count = userGoodsStorageService.countQueryByUid(uid);
         if (count > 0) {
@@ -149,54 +195,10 @@
   }
   
   
   /**
    *  单个商品加入选品库
    *
    * @param callback
    * @param storageIds
    *            id数组
    * @param out
    */
   @RequestMapping(value = "accordtorage", method = RequestMethod.POST)
   public void accordtorage(AcceptData acceptData, Long uid, Long auctionId, PrintWriter out) {
      if (auctionId == null) {
         out.print(JsonUtil.loadFalseResult("未选择商品"));
         return;
      }
      if (uid == null) {
         out.print(JsonUtil.loadFalseResult("用户未登录"));
         return;
      }
      try {
         UserGoodsStorage userGoodsStorage = userGoodsStorageService.getByUidAndAuctionId(uid, auctionId);
         boolean storageState = false;
         if (userGoodsStorage != null) {
            // 取消加入选品库
            userGoodsStorageService.deleteByPrimaryKey(userGoodsStorage.getId());
         } else {
            // 加入选品库
            Set<Long> set = new HashSet<Long>();
            set.add(auctionId);
            userGoodsStorageService.save(uid, set);
            storageState = true;
         }
         JSONObject data = new JSONObject();
         data.put("storageState", storageState);
         out.print(JsonUtil.loadTrueResult(data));
      } catch (Exception e) {
         out.print(JsonUtil.loadFalseResult("操作失败"));
         e.printStackTrace();
      }
   }
   /**
    * 删除
    * 分享商品返回二维码图片
    * 
    * @param callback
    * @param storageIds
@@ -224,6 +226,12 @@
            out.print(JsonUtil.loadFalseResult("分享商品数量不足"));
            return;
         }
         if (listStorageID.size() != 9) {
            out.print(JsonUtil.loadFalseResult("分享商品数量只能是9个"));
            return;
         }
         JSONObject data = userGoodsStorageService.shareGoods(uid, listStorageID);
         out.print(JsonUtil.loadTrueResult(data));