From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 25 二月 2025 16:41:22 +0800
Subject: [PATCH] 淘宝转链接口更新

---
 fanli/src/main/java/com/yeshi/fanli/util/factory/goods/TaoBaoGoodsFactory.java |  251 +++++++++++++++++++++++++------------------------
 1 files changed, 127 insertions(+), 124 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 e378f5e..46f3df2 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
@@ -1,124 +1,127 @@
-package com.yeshi.fanli.util.factory.goods;
-
-import java.math.BigDecimal;
-import java.util.Arrays;
-
-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;
-import com.yeshi.fanli.util.StringUtil;
-
-public class TaoBaoGoodsFactory {
-
-	/**
-	 * 濂藉崟搴撳晢鍝佽浆鎹�
-	 * @param hdkGoods
-	 * @return
-	 */
-	public static TaoBaoGoodsBrief create(HDKGoodsDetail 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;
-	}
- 
-	
-	/**
-	 * 濂藉崟搴撳晢鍝佽浆鎹�
-	 * @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;
-	}
- 
-
-}
+package com.yeshi.fanli.util.factory.goods;
+
+import java.math.BigDecimal;
+import java.util.Arrays;
+
+import org.yeshi.utils.taobao.TbImgUtil;
+
+import com.yeshi.fanli.entity.goods.PullNewGoods;
+import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief;
+import com.yeshi.goods.facade.entity.taobao.haodanku.HDKGoodsDetail;
+import org.yeshi.utils.MoneyBigDecimalUtil;
+import com.yeshi.fanli.util.StringUtil;
+
+public class TaoBaoGoodsFactory {
+
+	/**
+	 * 濂藉崟搴撳晢鍝佽浆鎹�
+	 * @param hdkGoods
+	 * @return
+	 */
+	public static TaoBaoGoodsBrief create(HDKGoodsDetail 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());
+			if(hdkGoods.getCouponsurplus()!=null) {
+				goods.setCouponLeftCount(hdkGoods.getCouponsurplus());
+			}
+			if(hdkGoods.getCouponnum()!=null){
+				goods.setCouponTotalCount(hdkGoods.getCouponnum());
+		    }
+		}
+		
+		// 搴楅摵
+		goods.setShopTitle(hdkGoods.getShopname());
+		if ("B".equalsIgnoreCase(hdkGoods.getShoptype()))
+			goods.setUserType(1); // 澶╃尗
+		else
+			goods.setUserType(0); // 娣樺疂
+		
+		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