From 891d1535999075a354ff1014ae5dbede5cfddc29 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 23 五月 2020 19:12:52 +0800
Subject: [PATCH] 唯品会订单,苏宁相关代码添加

---
 fanli/src/main/java/com/yeshi/fanli/util/factory/CommonGoodsFactory.java |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 55 insertions(+), 2 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/factory/CommonGoodsFactory.java b/fanli/src/main/java/com/yeshi/fanli/util/factory/CommonGoodsFactory.java
index 1104649..247959c 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/factory/CommonGoodsFactory.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/factory/CommonGoodsFactory.java
@@ -10,6 +10,7 @@
 import com.yeshi.fanli.dto.jd.JDCouponInfo;
 import com.yeshi.fanli.dto.jd.JDShopInfo;
 import com.yeshi.fanli.dto.pdd.PDDGoodsDetail;
+import com.yeshi.fanli.dto.suning.SuningGoodsInfo;
 import com.yeshi.fanli.dto.vip.goods.VIPGoodsInfo;
 import com.yeshi.fanli.entity.goods.CommonGoods;
 import com.yeshi.fanli.entity.jd.JDGoods;
@@ -244,7 +245,7 @@
 
 		cg.setCouponTotalCount(0);
 		cg.setGoodsId(Long.parseLong(goods.getGoodsId()));
-		cg.setGoodsType(CommonGoods.GOODS_TYPE_PDD);
+		cg.setGoodsType(CommonGoods.GOODS_TYPE_VIP);
 		cg.setPicture(goods.getGoodsThumbUrl());
 		cg.setPictureWhite(null);
 		cg.setPrice(new BigDecimal(goods.getMarketPrice()));
@@ -254,7 +255,7 @@
 		cg.setRate(new BigDecimal(goods.getCommissionRate()));
 		cg.setSellerId(goods.getBrandId());
 		cg.setSellerName(goods.getBrandName());
-		cg.setShopType(CommonGoods.SHOP_TYPE_PDD);
+		cg.setShopType(CommonGoods.SHOP_TYPE_VIP);
 		cg.setState(CommonGoods.STATE_NORMAL);
 		cg.setTitle(goods.getGoodsName());
 		// 淇濈暀瀛楁
@@ -272,4 +273,56 @@
 		return cg;
 	}
 
+	public static CommonGoods create(SuningGoodsInfo goods) {
+		if (goods == null)
+			return null;
+
+		CommonGoods cg = new CommonGoods();
+
+		if (goods.getCouponInfo() != null && !StringUtil.isNullOrEmpty(goods.getCouponInfo().getCouponUrl())) {// 鏈夊埜
+			cg.setCouponInfo(String.format("婊�%s鍏冨噺%s鍏�", goods.getCouponInfo().getBounsLimit(),
+					goods.getCouponInfo().getCouponValue()));
+			cg.setCouponAmount(new BigDecimal(goods.getCouponInfo().getCouponValue()));
+			cg.setCouponLeftCount(Integer.parseInt(goods.getCouponInfo().getCouponCount()));
+			cg.setCouponTotalCount(Integer.parseInt(goods.getCouponInfo().getCouponCount()));
+			cg.setCouponStartPrice(new BigDecimal(goods.getCouponInfo().getBounsLimit()));
+		} else {
+			cg.setCouponLeftCount(0);
+			cg.setCouponTotalCount(0);
+			cg.setCouponAmount(new BigDecimal(0));
+		}
+
+		cg.setGoodsId(Long.parseLong(goods.getCommodityInfo().getCommodityCode()));
+		cg.setGoodsType(CommonGoods.GOODS_TYPE_SUNING);
+		if (goods.getCommodityInfo().getPictureUrl() != null && goods.getCommodityInfo().getPictureUrl().size() > 0)
+			cg.setPicture(goods.getCommodityInfo().getPictureUrl().get(0).getPicUrl());
+		cg.setPictureWhite(null);
+		cg.setPrice(new BigDecimal(goods.getCommodityInfo().getSnPrice()));
+
+		cg.setSales(Integer.parseInt(goods.getCommodityInfo().getMonthSales()));
+		cg.setRate(new BigDecimal(goods.getCommodityInfo().getRate()));
+		cg.setSellerId(Long.parseLong(goods.getCommodityInfo().getSupplierCode()));
+		cg.setSellerName(goods.getCommodityInfo().getSupplierName());
+		cg.setShopType(CommonGoods.SHOP_TYPE_PDD);
+		cg.setState(CommonGoods.STATE_NORMAL);
+		cg.setTitle(goods.getCommodityInfo().getCommodityName());
+		// 淇濈暀瀛楁
+		cg.setVideoCover(null);
+		cg.setVideoUrl(null);
+		cg.setState(0);
+		cg.setMaterialLibType(1);
+
+		// 鍒嗙被淇℃伅
+		CategoryInfoDTO categoryInfo = new CategoryInfoDTO();
+		categoryInfo.setCid1(Long.parseLong(goods.getCategoryInfo().getFirstSaleCategoryId()));
+		categoryInfo.setCid1Name(goods.getCategoryInfo().getFirstSaleCategoryName());
+
+		categoryInfo.setCid2(Long.parseLong(goods.getCategoryInfo().getSecondSaleCategoryId()));
+		categoryInfo.setCid2Name(goods.getCategoryInfo().getSecondSaleCategoryName());
+
+		cg.setCategoryInfo(JSONObject.toJSON(categoryInfo).toString());
+
+		return cg;
+	}
+
 }

--
Gitblit v1.8.0