From 62a447d89331aee1feae7724c7616aa1bb2cfe79 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 16 十月 2024 14:28:37 +0800
Subject: [PATCH] 将CMQ替换为rabbitmq

---
 fanli/src/main/java/com/yeshi/fanli/util/factory/CommonGoodsFactory.java |   88 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 87 insertions(+), 1 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 a7b2b1f..c949398 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
@@ -14,7 +14,11 @@
 import com.yeshi.fanli.entity.jd.JDGoods;
 import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.factory.goods.TaoBaoGoodsFactory;
+import com.yeshi.fanli.util.goods.douyin.DYUtil;
+import com.yeshi.fanli.util.goods.douyin.vo.DYGoods;
+import com.yeshi.fanli.util.goods.douyin.vo.DYGoodsDetail;
 import com.yeshi.fanli.util.jd.JDUtil;
+import com.yeshi.fanli.util.taobao.TaoBaoUtil;
 import com.yeshi.goods.facade.dto.taobao.haodanku.HaoDanKuJDGoodsInfo;
 import com.yeshi.goods.facade.dto.taobao.haodanku.HaoDanKuPDDGoodsInfo;
 import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief;
@@ -43,7 +47,10 @@
         cg.setCouponLeftCount(goods.getCouponLeftCount());
         cg.setCouponStartPrice(goods.getCouponStartFee());
         cg.setCouponTotalCount(goods.getCouponTotalCount());
-        cg.setGoodsId(goods.getAuctionId());
+        cg.setGoodsId(TaoBaoUtil.getAuctionId(goods.getAuctionId()));
+        if(TaoBaoUtil.isNewAuctionId(goods.getAuctionId())){
+            cg.setGoodsSign(goods.getAuctionId());
+        }
         cg.setGoodsType(CommonGoods.GOODS_TYPE_TB);
         cg.setPicture(goods.getPictUrl());
         cg.setPictureWhite(goods.getPictUrlWhite());
@@ -291,6 +298,85 @@
         return cg;
     }
 
+
+    public static CommonGoods create(DYGoodsDetail goods) {
+        if (goods == null)
+            return null;
+
+        CommonGoods cg = new CommonGoods();
+
+        // 鎶樻墸淇℃伅
+        cg.setCouponLeftCount(0);
+        cg.setCouponTotalCount(0);
+        cg.setCouponAmount(new BigDecimal(0));
+
+        cg.setCouponTotalCount(0);
+        cg.setGoodsId(goods.getProduct_id()+"");
+        cg.setGoodsType(CommonGoods.GOODS_TYPE_DY);
+        cg.setPicture(goods.getCover());
+        cg.setPictureWhite(null);
+        cg.setPrice(MoneyBigDecimalUtil.div(new BigDecimal(goods.getPrice()),new BigDecimal(100),2));
+
+        cg.setSales(goods.getSales());
+        cg.setRate(DYUtil.getCosRatio(goods).multiply(new BigDecimal(100)));
+        cg.setSellerId((long)goods.getShop_id());
+        cg.setSellerName(goods.getShop_name());
+        cg.setShopType(CommonGoods.SHOP_TYPE_DY);
+        cg.setState(CommonGoods.STATE_NORMAL);
+        cg.setTitle(goods.getTitle());
+        // 淇濈暀瀛楁
+        cg.setVideoCover(null);
+        cg.setVideoUrl(null);
+        cg.setMaterialLibType(1);
+
+        // 鍒嗙被淇℃伅
+        CategoryInfoDTO categoryInfo = new CategoryInfoDTO();
+        categoryInfo.setCid1((long)goods.getFirst_cid());
+        categoryInfo.setCid1Name("");
+        cg.setCategoryInfo(JSONObject.toJSON(categoryInfo).toString());
+        return cg;
+    }
+
+
+    public static CommonGoods create(DYGoods goods) {
+        if (goods == null)
+            return null;
+
+        CommonGoods cg = new CommonGoods();
+
+        // 鎶樻墸淇℃伅
+        cg.setCouponLeftCount(0);
+        cg.setCouponTotalCount(0);
+        cg.setCouponAmount(new BigDecimal(0));
+
+        cg.setCouponTotalCount(0);
+        cg.setGoodsId(goods.getProduct_id()+"");
+        cg.setGoodsType(CommonGoods.GOODS_TYPE_DY);
+        cg.setPicture(goods.getCover());
+        cg.setPictureWhite(null);
+        cg.setPrice(MoneyBigDecimalUtil.div(new BigDecimal(goods.getPrice()),new BigDecimal(100),2));
+
+        int totalSales = 0;
+        cg.setSales(totalSales);
+        cg.setRate(DYUtil.getCosRatio(goods));
+        cg.setSellerId((long)goods.getShop_id());
+        cg.setSellerName(goods.getShop_name());
+        cg.setShopType(CommonGoods.SHOP_TYPE_DY);
+        cg.setState(CommonGoods.STATE_NORMAL);
+        cg.setTitle(goods.getTitle());
+        // 淇濈暀瀛楁
+        cg.setVideoCover(null);
+        cg.setVideoUrl(null);
+        cg.setMaterialLibType(1);
+
+        // 鍒嗙被淇℃伅
+        CategoryInfoDTO categoryInfo = new CategoryInfoDTO();
+        categoryInfo.setCid1((long)goods.getFirst_cid());
+        categoryInfo.setCid1Name("");
+        cg.setCategoryInfo(JSONObject.toJSON(categoryInfo).toString());
+        return cg;
+    }
+
     public static CommonGoods create(SuningGoodsInfo goods) {
         if (goods == null)
             return null;

--
Gitblit v1.8.0