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; |
| | |
| | | int flag = productInnerServiceSMOImpl.updateProduct(productPo); |
| | | |
| | | //保存商品封面 |
| | | //删除 图片 |
| | | FileRelPo fileRelPo = new FileRelPo(); |
| | | fileRelPo.setObjId(productPo.getProductId()); |
| | | fileRelPo.setRelTypeCd(FileRelDto.REL_TYPE_CD_GOODS_COVER); |
| | | fileRelInnerServiceSMOImpl.deleteFileRel(fileRelPo); |
| | | doSavaRentingFile(coverPhoto, productPo, FileRelDto.REL_TYPE_CD_GOODS_COVER); |
| | | |
| | | if (carouselFigurePhoto != null) { |
| | | fileRelPo = new FileRelPo(); |
| | | fileRelPo.setObjId(productPo.getProductId()); |
| | | fileRelPo.setRelTypeCd(FileRelDto.REL_TYPE_CD_GOODS_CAROUSEL_FIGURE); |
| | | fileRelInnerServiceSMOImpl.deleteFileRel(fileRelPo); |
| | | for (int carouselIndex = 0; carouselIndex < carouselFigurePhoto.size(); carouselIndex++) { |
| | | doSavaRentingFile(carouselFigurePhoto.getString(carouselIndex), productPo, FileRelDto.REL_TYPE_CD_GOODS_CAROUSEL_FIGURE); |
| | | } |
| | | } |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | |
| | | productDetailPo.setProductId(productPo.getProductId()); |
| | | productDetailPo.setDetailId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_detailId)); |
| | | flag = productDetailInnerServiceSMOImpl.saveProductDetail(productDetailPo); |
| | | }else{ |
| | | } else { |
| | | productDetailPo.setProductId(productPo.getProductId()); |
| | | flag = productDetailInnerServiceSMOImpl.updateProductDetail(productDetailPo); |
| | | |
| | |
| | | return; |
| | | } |
| | | |
| | | //删除 图片 |
| | | FileRelPo fileRelPo = new FileRelPo(); |
| | | fileRelPo.setObjId(productPo.getProductId()); |
| | | fileRelPo.setRelTypeCd(fileTypeCd); |
| | | fileRelInnerServiceSMOImpl.deleteFileRel(fileRelPo); |
| | | |
| | | FileDto fileDto = new FileDto(); |
| | | fileDto.setCommunityId("-1"); |
| | |
| | | |
| | | fileDto.setSuffix("jpeg"); |
| | | String fileName = fileInnerServiceSMOImpl.saveFile(fileDto); |
| | | |
| | | FileRelPo fileRelPo = null; |
| | | fileRelPo = new FileRelPo(); |
| | | fileRelPo.setObjId(productPo.getProductId()); |
| | | fileRelPo.setRelTypeCd(fileTypeCd); |