|
@@ -11,7 +11,6 @@ import com.caimei365.commodity.model.po.ProductImagePo;
|
|
import com.caimei365.commodity.model.po.ProductParameterPo;
|
|
import com.caimei365.commodity.model.po.ProductParameterPo;
|
|
import com.caimei365.commodity.model.po.ProductPo;
|
|
import com.caimei365.commodity.model.po.ProductPo;
|
|
import com.caimei365.commodity.model.search.ProductListVo;
|
|
import com.caimei365.commodity.model.search.ProductListVo;
|
|
-import com.caimei365.commodity.model.vo.BrandVo;
|
|
|
|
import com.caimei365.commodity.model.vo.PaginationVo;
|
|
import com.caimei365.commodity.model.vo.PaginationVo;
|
|
import com.caimei365.commodity.model.vo.ProductFormVo;
|
|
import com.caimei365.commodity.model.vo.ProductFormVo;
|
|
import com.caimei365.commodity.model.vo.ProductItemVo;
|
|
import com.caimei365.commodity.model.vo.ProductItemVo;
|
|
@@ -214,6 +213,7 @@ public class ShopServiceImpl implements ShopService {
|
|
String current = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
|
|
String current = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
|
|
//保存或修改商品
|
|
//保存或修改商品
|
|
ProductPo product = new ProductPo();
|
|
ProductPo product = new ProductPo();
|
|
|
|
+ product.setProductId(productDto.getProductId());
|
|
product.setShopId(productDto.getShopId());
|
|
product.setShopId(productDto.getShopId());
|
|
product.setName(productDto.getName());
|
|
product.setName(productDto.getName());
|
|
product.setAliasName(productDto.getAliasName());
|
|
product.setAliasName(productDto.getAliasName());
|
|
@@ -230,6 +230,21 @@ public class ShopServiceImpl implements ShopService {
|
|
product.setIncludedTax(productDto.getIncludedTax());
|
|
product.setIncludedTax(productDto.getIncludedTax());
|
|
product.setMinBuyNumber(productDto.getMinBuyNumber());
|
|
product.setMinBuyNumber(productDto.getMinBuyNumber());
|
|
product.setStock(productDto.getStock());
|
|
product.setStock(productDto.getStock());
|
|
|
|
+ product.setSearchKey(productDto.getSearchKey());
|
|
|
|
+ product.setCostPrice(productDto.getCostPrice());
|
|
|
|
+ product.setStep(productDto.getStep());
|
|
|
|
+ product.setAllAreaFlag(productDto.getAllAreaFlag());
|
|
|
|
+ product.setProvinceIds(productDto.getProvinceIds());
|
|
|
|
+ product.setProductCode(productDto.getProductCode());
|
|
|
|
+ product.setServiceNumber(productDto.getMinBuyNumber());
|
|
|
|
+ product.setSupplierTaxPoint(productDto.getTaxPoint());
|
|
|
|
+ product.setMachineType(productDto.getMachineType());
|
|
|
|
+ product.setStep(productDto.getStep());
|
|
|
|
+ product.setQualificationImg(productDto.getQualificationImg());
|
|
|
|
+ product.setInvoiceType(productDto.getInvoiceType());
|
|
|
|
+ product.setTaxPoint(productDto.getTaxPoint());
|
|
|
|
+ product.setAllAreaFlag(productDto.getAllAreaFlag());
|
|
|
|
+ product.setProvinceIds(productDto.getProvinceIds());
|
|
product.setUpdateTime(current);
|
|
product.setUpdateTime(current);
|
|
product.setValidFlag(1);
|
|
product.setValidFlag(1);
|
|
product.setProductCategory(1);
|
|
product.setProductCategory(1);
|
|
@@ -241,9 +256,7 @@ public class ShopServiceImpl implements ShopService {
|
|
product.setMainImage(image);
|
|
product.setMainImage(image);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (null == productDto.getProductId()) {
|
|
|
|
- product.setServiceNumber(productDto.getMinBuyNumber());
|
|
|
|
- product.setSupplierTaxPoint(productDto.getTaxPoint());
|
|
|
|
|
|
+ if (null == product.getProductId()) {
|
|
product.setAddTime(current);
|
|
product.setAddTime(current);
|
|
product.setHasSkuFlag(1);
|
|
product.setHasSkuFlag(1);
|
|
product.setSellNumber(0);
|
|
product.setSellNumber(0);
|
|
@@ -257,22 +270,21 @@ public class ShopServiceImpl implements ShopService {
|
|
product.setVisibility(3);
|
|
product.setVisibility(3);
|
|
if (StringUtils.isBlank(productDto.getProductCode())) {
|
|
if (StringUtils.isBlank(productDto.getProductCode())) {
|
|
String productCode = shopMapper.getCodeByTypeId(productDto.getBigTypeId(), productDto.getSmallTypeId(), productDto.getTinyTypeId());
|
|
String productCode = shopMapper.getCodeByTypeId(productDto.getBigTypeId(), productDto.getSmallTypeId(), productDto.getTinyTypeId());
|
|
- productCode = productCode + productDto.getProductId();
|
|
|
|
|
|
+ productCode = productCode + product.getProductId();
|
|
product.setProductCode(productCode);
|
|
product.setProductCode(productCode);
|
|
}
|
|
}
|
|
shopMapper.insertProduct(product);
|
|
shopMapper.insertProduct(product);
|
|
} else {
|
|
} else {
|
|
- product.setProductId(productDto.getProductId());
|
|
|
|
shopMapper.updateProduct(product);
|
|
shopMapper.updateProduct(product);
|
|
}
|
|
}
|
|
//保存或修改商品图片
|
|
//保存或修改商品图片
|
|
- List<ProductImagePo> productImageList = shopMapper.getImageByProductId(productDto.getProductId());
|
|
|
|
|
|
+ List<ProductImagePo> productImageList = shopMapper.getImageByProductId(product.getProductId());
|
|
for (Map<String, String> map : imageList) {
|
|
for (Map<String, String> map : imageList) {
|
|
String mainFlag = map.get("mainFlag");
|
|
String mainFlag = map.get("mainFlag");
|
|
String image = map.get("image");
|
|
String image = map.get("image");
|
|
String productImageId = map.get("productImageId");
|
|
String productImageId = map.get("productImageId");
|
|
ProductImagePo productImage = new ProductImagePo();
|
|
ProductImagePo productImage = new ProductImagePo();
|
|
- productImage.setProductId(productDto.getProductId());
|
|
|
|
|
|
+ productImage.setProductId(product.getProductId());
|
|
productImage.setShopId(productDto.getShopId());
|
|
productImage.setShopId(productDto.getShopId());
|
|
productImage.setAddTime(current);
|
|
productImage.setAddTime(current);
|
|
productImage.setImage(image);
|
|
productImage.setImage(image);
|
|
@@ -291,7 +303,7 @@ public class ShopServiceImpl implements ShopService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//保存相关参数
|
|
//保存相关参数
|
|
- shopMapper.deleteProductParameters(productDto.getProductId());
|
|
|
|
|
|
+ shopMapper.deleteProductParameters(product.getProductId());
|
|
if (null != paramList && paramList.size() > 0) {
|
|
if (null != paramList && paramList.size() > 0) {
|
|
for (Map<String, String> map : paramList) {
|
|
for (Map<String, String> map : paramList) {
|
|
String paramsName = map.get("paramsName");
|
|
String paramsName = map.get("paramsName");
|
|
@@ -300,7 +312,7 @@ public class ShopServiceImpl implements ShopService {
|
|
ProductParameterPo parameters = new ProductParameterPo();
|
|
ProductParameterPo parameters = new ProductParameterPo();
|
|
parameters.setParamsName(paramsName);
|
|
parameters.setParamsName(paramsName);
|
|
parameters.setParamsContent(paramsContent);
|
|
parameters.setParamsContent(paramsContent);
|
|
- parameters.setProductId(productDto.getProductId());
|
|
|
|
|
|
+ parameters.setProductId(product.getProductId());
|
|
parameters.setDelFlag(0);
|
|
parameters.setDelFlag(0);
|
|
shopMapper.insertProductParameters(parameters);
|
|
shopMapper.insertProductParameters(parameters);
|
|
}
|
|
}
|
|
@@ -344,10 +356,14 @@ public class ShopServiceImpl implements ShopService {
|
|
String brandName = shopMapper.getBrandNameById(product.getBrandId());
|
|
String brandName = shopMapper.getBrandNameById(product.getBrandId());
|
|
product.setBrandName(brandName);
|
|
product.setBrandName(brandName);
|
|
ProductDetailInfoPo productDetail = shopMapper.getProductDetailInfo(productId);
|
|
ProductDetailInfoPo productDetail = shopMapper.getProductDetailInfo(productId);
|
|
- List<ProductImagePo> productImage = shopMapper.getProductImages(productId);
|
|
|
|
|
|
+ List<ProductImagePo> imageList = shopMapper.getProductImages(productId);
|
|
|
|
+ for (ProductImagePo image : imageList) {
|
|
|
|
+ String imageURL = ImageUtils.getImageURL("product", image.getImage(), 0, domain);
|
|
|
|
+ image.setImage(imageURL);
|
|
|
|
+ }
|
|
List<ProductParameterPo> parametersList = shopMapper.getProductParameters(productId);
|
|
List<ProductParameterPo> parametersList = shopMapper.getProductParameters(productId);
|
|
product.setProductDetail(productDetail);
|
|
product.setProductDetail(productDetail);
|
|
- product.setImageList(productImage);
|
|
|
|
|
|
+ product.setImageList(imageList);
|
|
product.setParametersList(parametersList);
|
|
product.setParametersList(parametersList);
|
|
return ResponseJson.success(product);
|
|
return ResponseJson.success(product);
|
|
}
|
|
}
|