Bladeren bron

fix: 全局样式调整

周玉环 2 dagen geleden
bovenliggende
commit
49273775ba

+ 20 - 0
xinkeaboard-server/b2b2c-web/src/main/java/com/slodon/b2b2c/model/goods/GoodsSellerModel.java

@@ -18,6 +18,7 @@ import com.slodon.b2b2c.dao.write.goods.GoodsSpecWriteMapper;
 import com.slodon.b2b2c.dao.write.seller.StoreLabelBindGoodsWriteMapper;
 import com.slodon.b2b2c.dao.write.seller.StoreWriteMapper;
 import com.slodon.b2b2c.enums.SeoTypeConstant;
+import com.slodon.b2b2c.enums.WebSiteConstant;
 import com.slodon.b2b2c.goods.dto.GoodsPlatformImportDTO;
 import com.slodon.b2b2c.goods.dto.GoodsPublishFrontParamDTO;
 import com.slodon.b2b2c.goods.dto.GoodsPublishInsertDTO;
@@ -25,7 +26,9 @@ import com.slodon.b2b2c.goods.example.*;
 import com.slodon.b2b2c.goods.pojo.*;
 import com.slodon.b2b2c.member.example.GoodsAnnexExample;
 import com.slodon.b2b2c.model.seller.StoreModel;
+import com.slodon.b2b2c.model.seller.StoreNameModel;
 import com.slodon.b2b2c.seller.example.StoreLabelBindGoodsExample;
+import com.slodon.b2b2c.seller.example.StoreNameExample;
 import com.slodon.b2b2c.seller.pojo.*;
 import com.slodon.b2b2c.system.pojo.SysSeo;
 import io.swagger.annotations.ApiModelProperty;
@@ -105,6 +108,9 @@ public class GoodsSellerModel {
     @Resource
     private GoodsAnnexModel goodsAnnexModel;
 
+    @Resource
+    private StoreNameModel storeNameModel;
+
     //region 发布商品
 
     /**
@@ -241,6 +247,13 @@ public class GoodsSellerModel {
         goods.setOnlineTime(goods.getState().equals(GoodsConst.GOODS_STATE_UPPER) ? new Date() : null);
         goods.setStoreId(vendor.getStoreId());
         goods.setStoreName(vendor.getStore().getStoreName());
+        if (WebSiteConstant.MEMBER_DISTRIBUTOR.equals(insertDTO.getWebSite())) {
+            StoreNameExample storeNameExample = new StoreNameExample();
+            storeNameExample.setStoreId(vendor.getStoreId());
+            storeNameExample.setWebSite(insertDTO.getWebSite());
+            StoreName storeName = storeNameModel.getStoreNameByExample(storeNameExample);
+            goods.setStoreName(storeName != null ? storeName.getStoreName() : "");
+        }
         goods.setStoreIsRecommend(insertDTO.getStoreIsRecommend());
         goods.setMainImage(defaultProduct.getMainImage());
         goods.setGoodsVideo(insertDTO.getGoodsVideo());
@@ -777,6 +790,13 @@ public class GoodsSellerModel {
         goods.setOnlineTime(goods.getState().equals(GoodsConst.GOODS_STATE_UPPER) ? new Date() : null);
         goods.setStoreId(vendor.getStoreId());
         goods.setStoreName(vendor.getStore().getStoreName());
+        if (WebSiteConstant.MEMBER_DISTRIBUTOR.equals(insertDTO.getWebSite())) {
+            StoreNameExample storeNameExample = new StoreNameExample();
+            storeNameExample.setStoreId(vendor.getStoreId());
+            storeNameExample.setWebSite(insertDTO.getWebSite());
+            StoreName storeName = storeNameModel.getStoreNameByExample(storeNameExample);
+            goods.setStoreName(storeName != null ? storeName.getStoreName() : "");
+        }
         goods.setStoreIsRecommend(insertDTO.getStoreIsRecommend());
         goods.setMainImage(defaultProduct.getMainImage());
         goods.setGoodsVideo(StringUtils.isEmpty(insertDTO.getGoodsVideo()) ? "" : insertDTO.getGoodsVideo());