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