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