From b59fef5c00b15fdfdfa9d4be26e5bf6b41c75458 Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期日, 23 二月 2020 00:16:52 +0800 Subject: [PATCH] 2.0.7相关服务端功能添加 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/CommonContentController.java | 72 +++++++++++++++++------------------ 1 files changed, 35 insertions(+), 37 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..619bd3c 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,18 @@ 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.entity.taobao.TaoBaoGoodsBriefExtra; +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.order.config.HongBaoManageService; +import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService; import com.yeshi.fanli.util.StringUtil; 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 +47,12 @@ @Resource private HongBaoManageService hongBaoManageService; + @Resource + private CommonTemplateContentService commonTemplateContentService; + + @Resource + private TaoBaoGoodsUpdateService taoBaoGoodsUpdateService; + /** * 閫氱敤妯℃澘瀵艰埅 * @@ -58,23 +66,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 +91,41 @@ 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(); + if (CommonContentTypeEnum.valueOf(key) == CommonContentTypeEnum.mianDan)// 鍏嶅崟鍟嗗搧 + pro = new BigDecimal(100); + List<TaoBaoGoodsBrief> goodsList = result.getGoodsList(); for (TaoBaoGoodsBrief taoBaoGoodsBrief : goodsList) { - array.add(gson.toJson(TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, pro.toString(), ""))); + TaoBaoGoodsBriefExtra extra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, pro.toString(), ""); + if (CommonContentTypeEnum.valueOf(key) == CommonContentTypeEnum.mianDan)// 鍏嶅崟鍟嗗搧 + { + extra.getTaoBaoHongBaoInfo().setRate("楼" + TaoBaoUtil.getAfterUseCouplePrice(taoBaoGoodsBrief)); + extra.getTaoBaoHongBaoInfo().setHongbao(TaoBaoUtil.getAfterUseCouplePrice(taoBaoGoodsBrief)); + } + array.add(gson.toJson(extra)); } - 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