old mode 100644
new mode 100755
| | |
| | | import com.java110.dto.file.FileRelDto; |
| | | import com.java110.dto.productDetail.ProductDetailDto; |
| | | import com.java110.goods.bmo.product.IUpdateProductBMO; |
| | | import com.java110.intf.IProductDetailInnerServiceSMO; |
| | | import com.java110.intf.IProductSpecValueInnerServiceSMO; |
| | | import com.java110.intf.common.IFileInnerServiceSMO; |
| | | import com.java110.intf.common.IFileRelInnerServiceSMO; |
| | | import com.java110.intf.goods.IProductDetailInnerServiceSMO; |
| | | import com.java110.intf.goods.IProductInnerServiceSMO; |
| | | import com.java110.intf.goods.IProductSpecValueInnerServiceSMO; |
| | | import com.java110.po.file.FileRelPo; |
| | | import com.java110.po.product.ProductPo; |
| | | import com.java110.po.productDetail.ProductDetailPo; |
| | |
| | | } |
| | | if (productSpecValuePos != null) { |
| | | //删除所有 规格 |
| | | ProductSpecValuePo deleteProductSpecValuePo = new ProductSpecValuePo(); |
| | | deleteProductSpecValuePo.setStoreId(productPo.getStoreId()); |
| | | deleteProductSpecValuePo.setProductId(productPo.getProductId()); |
| | | productSpecValueInnerServiceSMOImpl.deleteProductSpecValue(deleteProductSpecValuePo); |
| | | // ProductSpecValuePo deleteProductSpecValuePo = new ProductSpecValuePo(); |
| | | // deleteProductSpecValuePo.setStoreId(productPo.getStoreId()); |
| | | // deleteProductSpecValuePo.setProductId(productPo.getProductId()); |
| | | // productSpecValueInnerServiceSMOImpl.deleteProductSpecValue(deleteProductSpecValuePo); |
| | | for (ProductSpecValuePo productSpecValuePo : productSpecValuePos) { |
| | | productSpecValuePo.setStoreId(productPo.getStoreId()); |
| | | productSpecValuePo.setProductId(productPo.getProductId()); |
| | | productSpecValuePo.setValueId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_valueId)); |
| | | flag = productSpecValueInnerServiceSMOImpl.saveProductSpecValue(productSpecValuePo); |
| | | |
| | | if (flag < 1) { |
| | | throw new IllegalArgumentException("保存规格失败"); |
| | | if (StringUtil.isEmpty(productSpecValuePo.getValueId()) |
| | | || productSpecValuePo.getValueId().startsWith("-")) { |
| | | productSpecValuePo.setStoreId(productPo.getStoreId()); |
| | | productSpecValuePo.setProductId(productPo.getProductId()); |
| | | productSpecValuePo.setValueId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_valueId)); |
| | | flag = productSpecValueInnerServiceSMOImpl.saveProductSpecValue(productSpecValuePo); |
| | | if (flag < 1) { |
| | | throw new IllegalArgumentException("保存规格失败"); |
| | | } |
| | | } else { |
| | | productSpecValueInnerServiceSMOImpl.updateProductSpecValue(productSpecValuePo); |
| | | } |
| | | } |
| | | } |