From 2b82f0694b9d0487cccc135852a49f7da3e2ecba Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期二, 14 五月 2019 17:57:49 +0800 Subject: [PATCH] 品牌优化+ 昵称敏感词验证 --- fanli/src/main/java/com/yeshi/fanli/controller/client/BrandController.java | 58 +++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 37 insertions(+), 21 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/BrandController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/BrandController.java index 1291be0..bf29ca0 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/BrandController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/BrandController.java @@ -18,7 +18,6 @@ import com.yeshi.fanli.entity.accept.AcceptData; import com.yeshi.fanli.entity.brand.BrandClass; import com.yeshi.fanli.entity.brand.TaoBaoShopHistory; -import com.yeshi.fanli.entity.bus.lable.QualityFactory; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.entity.taobao.TaoBaoShop; import com.yeshi.fanli.exception.taobao.TaoKeApiException; @@ -26,11 +25,12 @@ import com.yeshi.fanli.service.inter.brand.BrandClassService; import com.yeshi.fanli.service.inter.brand.BrandClassShopService; import com.yeshi.fanli.service.inter.brand.TaoBaoShopHistoryService; +import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService; import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService; -import com.yeshi.fanli.service.inter.lable.QualityGoodsService; import com.yeshi.fanli.service.inter.taobao.TaoBaoShopService; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.StringUtil; +import com.yeshi.fanli.util.ThreadUtil; import com.yeshi.fanli.util.taobao.TaoBaoUtil; import com.yeshi.fanli.util.taobao.TaoKeApiUtil; @@ -56,8 +56,9 @@ @Resource private HongBaoManageService manageService; + @Resource - private QualityGoodsService qualityGoodsService; + private TaoBaoGoodsBriefService taoBaoGoodsBriefService; /** * 鑾峰彇鍝佺墝鍒嗙被 @@ -97,7 +98,7 @@ out.print(JsonUtil.loadFalseResult("搴楅摵id涓虹┖")); return; } - taoBaoShopHistoryService.addHistory(sid, uid, acceptData.getDevice()); + out.print(JsonUtil.loadTrueResult("璁板綍鎴愬姛")); } catch (Exception e) { out.print(JsonUtil.loadFalseResult("璁板綍澶辫触")); @@ -137,6 +138,15 @@ @RequestMapping(value = "getHistory", method = RequestMethod.POST) public void getHistory(AcceptData acceptData, Integer page, Long uid, Integer type, PrintWriter out) { try { + if (type == null) { + out.print(JsonUtil.loadFalseResult("绫诲瀷涓嶆纭�")); + return; + } + + if (page == null || page < 1) { + page = 1; + } + int pageSize; if (type == 1) { pageSize = 4; @@ -186,7 +196,7 @@ } JSONObject data = new JSONObject(); - data.put("count", list.size()); + data.put("count", count); data.put("list", JsonUtil.getApiCommonGson().toJson(list)); out.print(JsonUtil.loadTrueResult(data)); @@ -223,13 +233,19 @@ * @param out */ @RequestMapping(value = "getShopInfo", method = RequestMethod.POST) - public void getShopInfo(AcceptData acceptData, Integer page, Long sid, PrintWriter out) { + public void getShopInfo(AcceptData acceptData, Integer page, Long sid, Long uid, PrintWriter out) { try { + if (sid == null) { + out.print(JsonUtil.loadFalseResult("缂哄け搴楅摵id")); + return; + } + JSONObject data = new JSONObject(); if (page == 1) { TaoBaoShop taoBaoShop = taoBaoShopService.selectByPrimaryKey(sid); if (taoBaoShop == null) { out.print(JsonUtil.loadFalseResult("搴楅摵淇℃伅鑾峰彇澶辫触")); + return; } String shopLink = taoBaoShop.getShopLink(); if (StringUtil.isNullOrEmpty(shopLink)) { @@ -245,21 +261,26 @@ if (!StringUtil.isNullOrEmpty(shopIconCustom)) { taoBaoShop.setShopIcon(shopIconCustom); } - data.put("shop", taoBaoShop); + data.put("shop", JsonUtil.getApiCommonGson().toJson(taoBaoShop)); + + + ThreadUtil.run(new Runnable() { + public void run() { + // 娣诲姞瓒宠抗 + taoBaoShopHistoryService.addHistory(sid, uid, acceptData.getDevice()); + } + }); + } int pageSize = Constant.PAGE_SIZE; - List<QualityFactory> listQuery = qualityGoodsService.listByShopId((page - 1) * pageSize, pageSize, sid); + List<TaoBaoGoodsBrief> listGoods = taoBaoGoodsBriefService.listByShopId((page - 1) * pageSize, pageSize, sid); long count = 0; JSONArray array = new JSONArray(); - if (listQuery != null && listQuery.size() > 0) { + if (listGoods != null && listGoods.size() > 0) { List<Long> listGid = new ArrayList<Long>(); - for (QualityFactory qualityFactory : listQuery) { - TaoBaoGoodsBrief taoBaoGoodsBrief = qualityFactory.getTaoBaoGoodsBrief(); - if (taoBaoGoodsBrief == null) { - continue; - } + for (TaoBaoGoodsBrief taoBaoGoodsBrief : listGoods) { listGid.add(taoBaoGoodsBrief.getAuctionId()); } @@ -279,12 +300,7 @@ .excludeFieldsWithoutExposeAnnotation().setDateFormat("yyyy-MM-dd").create(); BigDecimal proportion = manageService.getFanLiRate(); - for (QualityFactory selectionGoods : listQuery) { - TaoBaoGoodsBrief taoBaoGoodsBrief = selectionGoods.getTaoBaoGoodsBrief(); - if (taoBaoGoodsBrief == null) { - continue; - } - + for (TaoBaoGoodsBrief taoBaoGoodsBrief : listGoods) { if (listTaoKeGoods != null && listTaoKeGoods.size() > 0) { boolean stateSale = false; // 榛樿鍋滃敭 Long goodsId = taoBaoGoodsBrief.getAuctionId(); @@ -302,7 +318,7 @@ } array.add(gson.toJson(TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, proportion.toString(), null))); } - count = qualityGoodsService.countByShopId(sid); + count = taoBaoGoodsBriefService.countByShopId(sid); } data.put("count", count); data.put("list", array); -- Gitblit v1.8.0