|
@@ -13,6 +13,7 @@ import com.slodon.b2b2c.core.util.StringUtil;
|
|
import com.slodon.b2b2c.core.util.UserUtil;
|
|
import com.slodon.b2b2c.core.util.UserUtil;
|
|
import com.slodon.b2b2c.core.util.WebUtil;
|
|
import com.slodon.b2b2c.core.util.WebUtil;
|
|
import com.slodon.b2b2c.enums.SeoTypeConstant;
|
|
import com.slodon.b2b2c.enums.SeoTypeConstant;
|
|
|
|
+import com.slodon.b2b2c.enums.WebSiteConstant;
|
|
import com.slodon.b2b2c.goods.dto.CalculateExpressDTO;
|
|
import com.slodon.b2b2c.goods.dto.CalculateExpressDTO;
|
|
import com.slodon.b2b2c.goods.dto.GoodsAddDTO;
|
|
import com.slodon.b2b2c.goods.dto.GoodsAddDTO;
|
|
import com.slodon.b2b2c.goods.dto.GoodsRankListDTO;
|
|
import com.slodon.b2b2c.goods.dto.GoodsRankListDTO;
|
|
@@ -32,6 +33,7 @@ import com.slodon.b2b2c.model.member.MemberFollowProductModel;
|
|
import com.slodon.b2b2c.model.member.MemberFollowStoreModel;
|
|
import com.slodon.b2b2c.model.member.MemberFollowStoreModel;
|
|
import com.slodon.b2b2c.model.promotion.PromotionCommonModel;
|
|
import com.slodon.b2b2c.model.promotion.PromotionCommonModel;
|
|
import com.slodon.b2b2c.model.seller.StoreModel;
|
|
import com.slodon.b2b2c.model.seller.StoreModel;
|
|
|
|
+import com.slodon.b2b2c.model.seller.StoreSiteInfoModel;
|
|
import com.slodon.b2b2c.model.system.RegionCityModel;
|
|
import com.slodon.b2b2c.model.system.RegionCityModel;
|
|
import com.slodon.b2b2c.seller.pojo.Store;
|
|
import com.slodon.b2b2c.seller.pojo.Store;
|
|
import com.slodon.b2b2c.system.example.RegionCityExample;
|
|
import com.slodon.b2b2c.system.example.RegionCityExample;
|
|
@@ -43,6 +45,7 @@ import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.apache.commons.beanutils.PropertyUtils;
|
|
import org.apache.commons.beanutils.PropertyUtils;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.CollectionUtils;
|
|
@@ -105,6 +108,8 @@ public class GoodsDetailsController extends BaseController {
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private GoodsAnnexModel goodsAnnexModel;
|
|
private GoodsAnnexModel goodsAnnexModel;
|
|
|
|
+ @Autowired
|
|
|
|
+ private StoreSiteInfoModel storeSiteInfoModel;
|
|
|
|
|
|
@ApiOperation("获取商品详情---静态数据")
|
|
@ApiOperation("获取商品详情---静态数据")
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParams({
|
|
@@ -160,8 +165,11 @@ public class GoodsDetailsController extends BaseController {
|
|
goodsPictureExample.setSpecValueIdIn(product.getSpecValueIds());
|
|
goodsPictureExample.setSpecValueIdIn(product.getSpecValueIds());
|
|
}
|
|
}
|
|
List<GoodsPicture> goodsPictureList = goodsPictureModel.getGoodsPictureList(goodsPictureExample, null);
|
|
List<GoodsPicture> goodsPictureList = goodsPictureModel.getGoodsPictureList(goodsPictureExample, null);
|
|
-
|
|
|
|
|
|
+ String webSite = goods.getWebSite();
|
|
Store store = storeModel.getStoreByStoreId(goods.getStoreId());
|
|
Store store = storeModel.getStoreByStoreId(goods.getStoreId());
|
|
|
|
+ if (WebSiteConstant.MEMBER_DISTRIBUTOR.equals(webSite)) {
|
|
|
|
+ store = storeSiteInfoModel.getStoreByStoreIdAndWebSite(goods.getStoreId(), webSite);
|
|
|
|
+ }
|
|
//默认店铺logo
|
|
//默认店铺logo
|
|
if (StringUtils.isEmpty(store.getStoreLogo())) {
|
|
if (StringUtils.isEmpty(store.getStoreLogo())) {
|
|
store.setStoreLogo(stringRedisTemplate.opsForValue().get("default_image_store_logo"));
|
|
store.setStoreLogo(stringRedisTemplate.opsForValue().get("default_image_store_logo"));
|