From 398f41e16c0230a94d277e297eba17b5839db71c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 20 八月 2019 18:40:13 +0800 Subject: [PATCH] 金币获取 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v2/CommonContentControllerV2.java | 64 ++++++++++++++++++------------- 1 files changed, 37 insertions(+), 27 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/CommonContentControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/CommonContentControllerV2.java index 302b704..665c512 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/CommonContentControllerV2.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/CommonContentControllerV2.java @@ -35,6 +35,8 @@ import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.factory.goods.GoodsDetailVOFactory; +import com.yeshi.fanli.util.taobao.TaoBaoUtil; +import com.yeshi.fanli.vo.goods.GoodsDetailVO; import net.sf.json.JSONArray; import net.sf.json.JSONObject; @@ -51,7 +53,7 @@ @Resource private SwiperPictureService swiperPictureService; - + @Resource private HongBaoManageService hongBaoManageService; @@ -64,7 +66,6 @@ @Resource private PDDCommonTemplateContentService pddCommonTemplateContentService; - /** * 閫氱敤妯℃澘瀵艰埅 * @@ -78,7 +79,7 @@ out.print(JsonUtil.loadFalseResult(1, "璇蜂紶鍏ey")); return; } - + List<CommonContentNav> list = null; if (type == null || type == Constant.SOURCE_TYPE_TAOBAO) { list = commonTemplateContentService.getNavList(CommonContentTypeEnum.valueOf(key)); @@ -87,14 +88,14 @@ } else if (type == Constant.SOURCE_TYPE_PDD) { list = pddCommonTemplateContentService.getNavList(PDDCommonContentTypeEnum.valueOf(key)); } - + if (list == null) { list = new ArrayList<CommonContentNav>(); } - + out.print(JsonUtil.loadTrueResult(new Gson().toJson(list))); } - + /** * 鑾峰彇鍐呭 * @@ -105,7 +106,8 @@ * @param out */ @RequestMapping(value = "getNavGoodsList", method = RequestMethod.POST) - public void getNavContent(AcceptData acceptData, String key, Integer type, Integer page, String cid, PrintWriter out) { + public void getNavContent(AcceptData acceptData, String key, Integer type, Integer page, String cid, + PrintWriter out) { if (StringUtil.isNullOrEmpty(key)) { out.print(JsonUtil.loadFalseResult(1, "璇蜂紶鍏ey")); return; @@ -120,12 +122,12 @@ getListTB(acceptData, key, page, cid, out); return; } - + if (type == Constant.SOURCE_TYPE_JD) { getListJD(acceptData, key, page, cid, out); return; } - + if (type == Constant.SOURCE_TYPE_PDD) { getListPDD(acceptData, key, page, cid, out); return; @@ -133,7 +135,6 @@ out.print(JsonUtil.loadFalseResult("goodsType鍙傛暟涓嶆纭�")); } - private void getListTB(AcceptData acceptData, String key, Integer page, String cid, PrintWriter out) { CommonContentResult result = commonTemplateContentService.getContentList(CommonContentTypeEnum.valueOf(key), cid, page, Constant.PAGE_SIZE); @@ -150,18 +151,25 @@ List<TaoBaoGoodsBrief> goodsList = result.getGoodsList(); BigDecimal fanLiRate = hongBaoManageService.getFanLiRate(); BigDecimal shareRate = hongBaoManageService.getShareRate(); + for (TaoBaoGoodsBrief taoBaoGoodsBrief : goodsList) { - array.add(gson.toJson(GoodsDetailVOFactory.convertTaoBao(taoBaoGoodsBrief, null, fanLiRate, shareRate))); + GoodsDetailVO vo = GoodsDetailVOFactory.convertTaoBao(taoBaoGoodsBrief, null, fanLiRate, shareRate); + if (CommonContentTypeEnum.valueOf(key) == CommonContentTypeEnum.mianDan)// 鍏嶅崟鍟嗗搧 + { + vo.getMoneyInfo().setFanliMoney("楼" + TaoBaoUtil.getAfterUseCouplePrice(taoBaoGoodsBrief)); + vo.getMoneyInfo().setShareMoney("楼" + TaoBaoUtil.getAfterUseCouplePrice(taoBaoGoodsBrief)); + } + array.add(gson.toJson(vo)); } - + root.put("list", array); root.put("count", result.getCount()); out.print(JsonUtil.loadTrueResult(root)); } - - + /** * 浜笢閫氱敤涓撻妯℃澘 + * * @param acceptData * @param key * @param page @@ -175,16 +183,17 @@ data.put("bannerList", new Gson().toJson(bannerList)); } - JDSearchResult result = jdCommonTemplateContentService.getContentList(JDCommonContentTypeEnum.valueOf(key), cid, page, Constant.PAGE_SIZE); + JDSearchResult result = jdCommonTemplateContentService.getContentList(JDCommonContentTypeEnum.valueOf(key), cid, + page, Constant.PAGE_SIZE); JSONArray array = new JSONArray(); - + long count = 0; if (result != null) { PageEntity pageEntity = result.getPageEntity(); if (pageEntity != null) { count = pageEntity.getTotalCount(); } - + List<JDGoods> goodsList = result.getGoodsList(); if (goodsList != null && goodsList.size() > 0) { BigDecimal fanLiRate = hongBaoManageService.getFanLiRate(); @@ -196,15 +205,15 @@ } } } - + data.put("list", array); data.put("count", count); out.print(JsonUtil.loadTrueResult(data)); } - - + /** - * 鎷煎澶氶�氱敤涓撻妯℃澘 + * 鎷煎澶氶�氱敤涓撻妯℃澘 + * * @param acceptData * @param key * @param page @@ -218,21 +227,22 @@ List<SwiperPicture> bannerList = null; if (Constant.IS_TEST) { bannerList = swiperPictureService.getByBannerCard("index_top"); - } - + } + if (bannerList == null) { bannerList = new ArrayList<SwiperPicture>(); } data.put("bannerList", new Gson().toJson(bannerList)); } - - PDDGoodsResult result = pddCommonTemplateContentService.getContentList(PDDCommonContentTypeEnum.valueOf(key), cid, page, Constant.PAGE_SIZE); + + PDDGoodsResult result = pddCommonTemplateContentService.getContentList(PDDCommonContentTypeEnum.valueOf(key), + cid, page, Constant.PAGE_SIZE); JSONArray array = new JSONArray(); long count = 0; if (result != null) { count = result.getTotalCount(); - + List<PDDGoodsDetail> goodsList = result.getGoodsList(); if (goodsList != null && goodsList.size() > 0) { BigDecimal fanLiRate = hongBaoManageService.getFanLiRate(); @@ -244,7 +254,7 @@ } } } - + data.put("list", array); data.put("count", count); out.print(JsonUtil.loadTrueResult(data)); -- Gitblit v1.8.0