From 31fcced202c78486ebc97a8ea8fb31e5866cdab7 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期五, 12 七月 2019 12:12:38 +0800 Subject: [PATCH] 专题 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v2/JinDongControllerV2.java | 40 +++++++++++++++++++++++++++++++++++----- 1 files changed, 35 insertions(+), 5 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/JinDongControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/JinDongControllerV2.java index 3865ee1..b3c8133 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/JinDongControllerV2.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/JinDongControllerV2.java @@ -1,6 +1,7 @@ package com.yeshi.fanli.controller.client.v2; import java.io.PrintWriter; +import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; @@ -10,15 +11,22 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.yeshi.utils.JsonUtil; +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; import com.yeshi.fanli.entity.accept.AcceptData; import com.yeshi.fanli.entity.bus.clazz.GoodsClass; import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture; +import com.yeshi.fanli.entity.bus.lable.QualityFactory; +import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.service.inter.common.JumpDetailV2Service; import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService; import com.yeshi.fanli.service.inter.homemodule.SwiperPictureService; import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService; +import com.yeshi.fanli.service.inter.lable.QualityGoodsService; import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsService; +import com.yeshi.fanli.util.factory.goods.GoodsDetailVOFactory; +import net.sf.json.JSONArray; import net.sf.json.JSONObject; /** @@ -45,7 +53,10 @@ @Resource private SwiperPictureService swiperPictureService; - + + @Resource + private QualityGoodsService qualityGoodsService; + /** * 浜笢涓撻鍒嗙被 @@ -83,12 +94,31 @@ root.put("listPic", JsonUtil.getApiCommonGson().toJson(topPicList)); } - // TODO + List<QualityFactory> listQuery = qualityGoodsService.listFreeGoods((page - 1) * 20, 20); + if (listQuery == null) { + listQuery = new ArrayList<QualityFactory>(); + } + + JSONArray array = new JSONArray(); + if (listQuery.size() > 0) { + Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder()) + .excludeFieldsWithoutExposeAnnotation().setDateFormat("yyyy-MM-dd").create(); + + BigDecimal fanLiRate = hongBaoManageService.getFanLiRate(); + BigDecimal shareRate = hongBaoManageService.getShareRate(); + for (QualityFactory qualityFactory : listQuery) { + TaoBaoGoodsBrief goods = qualityFactory.getTaoBaoGoodsBrief(); + if (goods == null) { + continue; + } + array.add(gson.toJson(GoodsDetailVOFactory.convertTaoBao(goods, null, fanLiRate, shareRate))); + } + } + long count = qualityGoodsService.countFreeGoods(); - + root.put("count", count); + root.put("list", array); out.print(JsonUtil.loadTrueResult(root)); } - - } -- Gitblit v1.8.0