From f47a3671ad4a5b7c11c93585c92b9677ce06c266 Mon Sep 17 00:00:00 2001 From: 喻健 <喻健@Admin> Date: 星期三, 12 十二月 2018 17:39:58 +0800 Subject: [PATCH] 分享商品优化(商品详情+动态+选品库) --- fanli/src/main/java/com/yeshi/fanli/controller/client/UserGoodsStorageController.java | 96 ++++++++++++++++++++++++----------------------- 1 files changed, 49 insertions(+), 47 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserGoodsStorageController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserGoodsStorageController.java index c8cf93f..5a13d54 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserGoodsStorageController.java +++ b/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 @@ -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 -- Gitblit v1.8.0