yujian
2019-07-31 e04faa7aab0f7fb003a92a12a0e4fc45bd204e8d
选品库
2个文件已修改
60 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserGoodsStorageController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareStorageControllerV2.java 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserGoodsStorageController.java
@@ -46,7 +46,7 @@
     * @param out
     */
    @RequestMapping(value = "accordtorage", method = RequestMethod.POST)
    public void accordtorage(AcceptData acceptData, Long uid, Long auctionId, Integer goodsType, PrintWriter out) {
    public void accordtorage(AcceptData acceptData, Long uid, Long auctionId, PrintWriter out) {
        if (auctionId == null) {
            out.print(JsonUtil.loadFalseResult("未选择商品"));
@@ -58,12 +58,9 @@
            return;
        }
        
        if (goodsType == null) {
            goodsType = Constant.SOURCE_TYPE_TAOBAO;
        }
        
        try {
            UserGoodsStorage userGoodsStorage = userGoodsStorageService.getByUidAndAuctionId(uid, auctionId, goodsType);
            UserGoodsStorage userGoodsStorage = userGoodsStorageService.getByUidAndAuctionId(uid, auctionId, Constant.SOURCE_TYPE_TAOBAO);
            boolean storageState = false;
            if (userGoodsStorage != null) {
                // 取消加入选品库
@@ -72,7 +69,7 @@
                // 加入选品库
                Set<Long> set = new HashSet<Long>();
                set.add(auctionId);
                userGoodsStorageService.save(uid, set, goodsType);
                userGoodsStorageService.save(uid, set, Constant.SOURCE_TYPE_TAOBAO);
                storageState = true;
            }
            
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareStorageControllerV2.java
@@ -56,6 +56,57 @@
    @Resource
    private UserGoodsStorageService userGoodsStorageService;
    /**
     *  单个商品加入选品库
     *
     * @param callback
     * @param storageIds
     *            id数组
     * @param out
     */
    @RequestMapping(value = "accordtorage", method = RequestMethod.POST)
    public void accordtorage(AcceptData acceptData, Long uid, Long id, Integer goodsType, PrintWriter out) {
        if (id == null) {
            out.print(JsonUtil.loadFalseResult("未选择商品"));
            return;
        }
        if (uid == null) {
            out.print(JsonUtil.loadFalseResult("用户未登录"));
            return;
        }
        if (goodsType == null) {
            goodsType = Constant.SOURCE_TYPE_TAOBAO;
        }
        try {
            UserGoodsStorage userGoodsStorage = userGoodsStorageService.getByUidAndAuctionId(uid, id, goodsType);
            boolean storageState = false;
            if (userGoodsStorage != null) {
                // 取消加入选品库
                userGoodsStorageService.deleteByPrimaryKey(userGoodsStorage.getId());
            } else {
                // 加入选品库
                Set<Long> set = new HashSet<Long>();
                set.add(id);
                userGoodsStorageService.save(uid, set, goodsType);
                storageState = true;
            }
            JSONObject data = new JSONObject();
            data.put("storageState", storageState);
            out.print(JsonUtil.loadTrueResult(data));
        } catch (Exception e) {
            out.print(JsonUtil.loadFalseResult("操作失败"));
            e.printStackTrace();
        }
    }
    /**
     * 批量添加选品库
     *