From 1e28ac69827ff7578a418a79bd95aff2c6637f5c Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期日, 28 六月 2020 16:47:00 +0800 Subject: [PATCH] 2.1.3 --- fanli/src/main/java/com/yeshi/fanli/util/factory/goods/TaoBaoGoodsFactory.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/factory/goods/TaoBaoGoodsFactory.java b/fanli/src/main/java/com/yeshi/fanli/util/factory/goods/TaoBaoGoodsFactory.java index f92eab2..e378f5e 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/factory/goods/TaoBaoGoodsFactory.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/factory/goods/TaoBaoGoodsFactory.java @@ -5,6 +5,7 @@ import org.yeshi.utils.taobao.TbImgUtil; +import com.yeshi.fanli.entity.goods.PullNewGoods; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.entity.taobao.haodanku.HDKGoodsDetail; import com.yeshi.fanli.util.MoneyBigDecimalUtil; @@ -65,5 +66,59 @@ return goods; } + + /** + * 濂藉崟搴撳晢鍝佽浆鎹� + * @param hdkGoods + * @return + */ + public static TaoBaoGoodsBrief create(PullNewGoods hdkGoods) { + if (hdkGoods == null) + return null; + + TaoBaoGoodsBrief goods = new TaoBaoGoodsBrief(); + goods.setAuctionId(hdkGoods.getItemid()); + goods.setTitle(hdkGoods.getItemtitle()); + goods.setPictUrl(TbImgUtil.getTBSize320Img((hdkGoods.getItempic()))); + goods.setZkPrice(new BigDecimal(hdkGoods.getItemprice() + "")); + goods.setBiz30day(hdkGoods.getItemsale()); + goods.setTkRate(BigDecimal.valueOf(hdkGoods.getTkrates())); + goods.setState(0); + + // 鍥剧墖鍒楄〃 + String taobao_image = hdkGoods.getTaobao_image(); + if (!StringUtil.isNullOrEmpty(taobao_image)) { + goods.setImgList(Arrays.asList(taobao_image.split(","))); + } + + // 鍒镐俊鎭� + if (hdkGoods.getCouponmoney() != null && hdkGoods.getCouponmoney() > 0) { + goods.setCouponAmount(BigDecimal.valueOf(hdkGoods.getCouponmoney())); + + if (hdkGoods.getCoupon_condition() != null) { + BigDecimal couponCondition = new BigDecimal(hdkGoods.getCoupon_condition()); + goods.setCouponStartFee(couponCondition); + if (couponCondition.compareTo(new BigDecimal(0)) > 0) + goods.setCouponInfo(String.format("婊�%s鍏冨噺%s鍏�", MoneyBigDecimalUtil.getWithNoZera(couponCondition)+ "", + MoneyBigDecimalUtil.getWithNoZera(goods.getCouponAmount())+ "")); + else + goods.setCouponInfo(String.format("%s鍏冩棤鏉′欢鍒�", goods.getCouponAmount() + "")); + + } + goods.setCouponLink(hdkGoods.getCouponurl()); + goods.setCouponLeftCount(hdkGoods.getCouponsurplus()); + goods.setCouponTotalCount(hdkGoods.getCouponnum()); + } + + // 搴楅摵 + goods.setShopTitle(hdkGoods.getShopname()); + if ("B".equalsIgnoreCase(hdkGoods.getShoptype())) + goods.setUserType(1); // 澶╃尗 + else + goods.setUserType(0); // 娣樺疂 + + return goods; + } + } -- Gitblit v1.8.0