From d28bed1a1275131a5ca37f7da37961e2b518ac07 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 26 八月 2019 13:44:00 +0800 Subject: [PATCH] 淘礼金创建异常处理 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/CommonContentController.java | 61 +++++++++++++----------------- 1 files changed, 26 insertions(+), 35 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/CommonContentController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/CommonContentController.java index 05f98fd..6c10519 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/CommonContentController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/CommonContentController.java @@ -15,16 +15,19 @@ import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.yeshi.fanli.dto.common.CommonContentNav; +import com.yeshi.fanli.dto.common.CommonContentResult; +import com.yeshi.fanli.dto.common.CommonContentTypeEnum; import com.yeshi.fanli.entity.accept.AcceptData; import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture; -import com.yeshi.fanli.entity.taobao.SearchFilter; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; -import com.yeshi.fanli.exception.banner.SwiperPictureException; +import com.yeshi.fanli.service.inter.goods.CommonTemplateContentService; import com.yeshi.fanli.service.inter.homemodule.SwiperPictureService; import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService; +import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService; +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; import net.sf.json.JSONArray; import net.sf.json.JSONObject; @@ -45,6 +48,12 @@ @Resource private HongBaoManageService hongBaoManageService; + @Resource + private CommonTemplateContentService commonTemplateContentService; + + @Resource + private TaoBaoGoodsUpdateService taoBaoGoodsUpdateService; + /** * 閫氱敤妯℃澘瀵艰埅 * @@ -58,23 +67,7 @@ out.print(JsonUtil.loadFalseResult(1, "璇蜂紶鍏ey")); return; } - List<CommonContentNav> list = new ArrayList<>(); - for (int i = 0; i < 20; i++) { - CommonContentNav gc = new CommonContentNav(); - gc.setCid((i + 1L) + ""); - if (i == 1) { - gc.setName("娴嬭瘯" + i); - gc.setPicture( - "http://e.hiphotos.baidu.com/zhidao/pic/item/37d3d539b6003af3be51388a322ac65c1138b675.jpg"); - } else if (i == 2) { - gc.setName(""); - gc.setPicture( - "http://e.hiphotos.baidu.com/zhidao/pic/item/37d3d539b6003af3be51388a322ac65c1138b675.jpg"); - } else { - gc.setName("娴嬭瘯" + i); - } - list.add(gc); - } + List<CommonContentNav> list = commonTemplateContentService.getNavList(CommonContentTypeEnum.valueOf(key)); out.print(JsonUtil.loadTrueResult(new Gson().toJson(list))); } @@ -99,35 +92,33 @@ return; } + CommonContentResult result = commonTemplateContentService.getContentList(CommonContentTypeEnum.valueOf(key), + cid, page, 10); + + // 淇濈暀鏆傛椂涓嶅紑鍚紝寰呭悗缁紑鍚� List<SwiperPicture> bannerList = new ArrayList<>(); - try { - bannerList = swiperPictureService.getByBannerCard("index_top"); - } catch (SwiperPictureException e) { - e.printStackTrace(); - } JSONObject root = new JSONObject(); if (page == 1) root.put("bannerList", new Gson().toJson(bannerList)); - - root.put("goodsCount", 200); - SearchFilter sf = new SearchFilter(); - sf.setKey("闉�"); - sf.setPage(page); - sf.setPageSize(20); JSONArray array = new JSONArray(); Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder()).create(); BigDecimal pro = hongBaoManageService.getFanLiRate(); - List<TaoBaoGoodsBrief> goodsList = TaoKeApiUtil.searchWuLiao(sf).getTaoBaoGoodsBriefs(); + List<TaoBaoGoodsBrief> goodsList = result.getGoodsList(); for (TaoBaoGoodsBrief taoBaoGoodsBrief : goodsList) { array.add(gson.toJson(TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, pro.toString(), ""))); } - root.put("goodsList", array); - - + root.put("goodsCount", result.getCount()); out.print(JsonUtil.loadTrueResult(root)); + + // 鏇存柊鍓�5椤垫暟鎹� + if (page <= 5) + try { + taoBaoGoodsUpdateService.addUpdateQueueAsync(goodsList); + } catch (Exception e) { + } } } -- Gitblit v1.8.0