|
@@ -18,6 +18,7 @@ import com.caimei365.commodity.utils.ImageUtils;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -44,6 +45,7 @@ public class ShopServiceImpl implements ShopService {
|
|
|
private PriceUtilService priceUtilService;
|
|
|
@Value("${caimei.wwwDomain}")
|
|
|
private String domain;
|
|
|
+
|
|
|
/**
|
|
|
* 供应商-主推商品
|
|
|
*
|
|
@@ -61,10 +63,10 @@ public class ShopServiceImpl implements ShopService {
|
|
|
List<Integer> visibilityList = new ArrayList<>();
|
|
|
if (identity == 1 || identity == 2) {
|
|
|
// 协销 | 会员机构 | 综合供应商
|
|
|
- visibilityList.addAll(Arrays.asList(1,2,3));
|
|
|
+ visibilityList.addAll(Arrays.asList(1, 2, 3));
|
|
|
} else if (identity == 4) {
|
|
|
// 普通机构
|
|
|
- visibilityList.addAll(Arrays.asList(2,3));
|
|
|
+ visibilityList.addAll(Arrays.asList(2, 3));
|
|
|
} else {
|
|
|
// 游客|所有人
|
|
|
visibilityList.add(3);
|
|
@@ -82,17 +84,17 @@ public class ShopServiceImpl implements ShopService {
|
|
|
/**
|
|
|
* 供应商-我的商品列表
|
|
|
*
|
|
|
- * @param shopId 供应商Id
|
|
|
- * @param name 商品名称
|
|
|
- * @param productCode 货号
|
|
|
- * @param validFlag 状态:0逻辑删除,1待审核,2已上架,3已下架,8审核未通过,9已隐身,10已冻结
|
|
|
- * @param featuredFlag 是否主推:0否,1是
|
|
|
+ * @param shopId 供应商Id
|
|
|
+ * @param name 商品名称
|
|
|
+ * @param productCode 货号
|
|
|
+ * @param validFlag 状态:0逻辑删除,1待审核,2已上架,3已下架,8审核未通过,9已隐身,10已冻结
|
|
|
+ * @param featuredFlag 是否主推:0否,1是
|
|
|
* @param commodityType 商品属性:1产品,2仪器
|
|
|
- * @param bigTypeId 一级分类Id
|
|
|
- * @param smallTypeId 二级分类Id
|
|
|
+ * @param bigTypeId 一级分类Id
|
|
|
+ * @param smallTypeId 二级分类Id
|
|
|
* @param tinyTypeId 三级级分类Id
|
|
|
- * @param pageNum 页码
|
|
|
- * @param pageSize 每页数量
|
|
|
+ * @param pageNum 页码
|
|
|
+ * @param pageSize 每页数量
|
|
|
* @return Map<String, Object>
|
|
|
*/
|
|
|
@Override
|
|
@@ -216,7 +218,7 @@ public class ShopServiceImpl implements ShopService {
|
|
|
String current = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
|
|
|
//保存或修改商品
|
|
|
ProductPo product = new ProductPo();
|
|
|
- if (null != productDto.getProductId()) {
|
|
|
+/* if (null != productDto.getProductId()) {
|
|
|
product.setProductId(productDto.getProductId());
|
|
|
}
|
|
|
product.setShopId(productDto.getShopId());
|
|
@@ -249,7 +251,8 @@ public class ShopServiceImpl implements ShopService {
|
|
|
product.setInvoiceType(productDto.getInvoiceType());
|
|
|
product.setTaxPoint(productDto.getTaxPoint());
|
|
|
product.setAllAreaFlag(productDto.getAllAreaFlag());
|
|
|
- product.setProvinceIds(productDto.getProvinceIds());
|
|
|
+ product.setProvinceIds(productDto.getProvinceIds());*/
|
|
|
+ BeanUtils.copyProperties(productDto,product);
|
|
|
product.setUpdateTime(current);
|
|
|
product.setValidFlag(1);
|
|
|
product.setProductCategory(1);
|
|
@@ -482,7 +485,6 @@ public class ShopServiceImpl implements ShopService {
|
|
|
return ResponseJson.success(brandPage);
|
|
|
|
|
|
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -505,7 +507,7 @@ public class ShopServiceImpl implements ShopService {
|
|
|
if (null == featuredDto.getFeaturedFlag()) {
|
|
|
return ResponseJson.error("参数异常:供应商主推商品标志不能为空!");
|
|
|
}
|
|
|
- if (1 == featuredDto.getFeaturedFlag()){
|
|
|
+ if (1 == featuredDto.getFeaturedFlag()) {
|
|
|
int featuredCount = shopMapper.getMainProductsCount(featuredDto.getShopId());
|
|
|
if (featuredCount >= 4) {
|
|
|
return ResponseJson.error("主推商品已经上限了!");
|
|
@@ -514,7 +516,7 @@ public class ShopServiceImpl implements ShopService {
|
|
|
int flag = shopMapper.updateProductFeatured(featuredDto.getProductId(), featuredDto.getShopId(), featuredDto.getFeaturedFlag());
|
|
|
if (flag > 0) {
|
|
|
return ResponseJson.success();
|
|
|
- } else{
|
|
|
+ } else {
|
|
|
return ResponseJson.error("供应商主推商品标志更新失败!");
|
|
|
}
|
|
|
}
|