old mode 100644
new mode 100755
| | |
| | | package com.java110.goods.bmo.product.impl; |
| | | |
| | | import com.java110.dto.file.FileRelDto; |
| | | import com.java110.dto.groupBuyProduct.GroupBuyProductDto; |
| | | import com.java110.dto.groupBuyProductSpec.GroupBuyProductSpecDto; |
| | | import com.java110.dto.product.ProductActivityDto; |
| | | import com.java110.dto.product.ProductDto; |
| | | import com.java110.dto.product.ProductSpecDetailDto; |
| | | import com.java110.dto.productDetail.ProductDetailDto; |
| | | import com.java110.dto.productSpecValue.ProductSpecValueDto; |
| | | import com.java110.goods.bmo.product.IGetProductBMO; |
| | | import com.java110.intf.IProductDetailInnerServiceSMO; |
| | | import com.java110.intf.IProductSpecValueInnerServiceSMO; |
| | | import com.java110.intf.common.IFileRelInnerServiceSMO; |
| | | import com.java110.intf.goods.IProductInnerServiceSMO; |
| | | import com.java110.intf.goods.IProductSpecDetailInnerServiceSMO; |
| | | import com.java110.intf.goods.*; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.HttpStatus; |
| | |
| | | |
| | | @Autowired |
| | | private IProductSpecDetailInnerServiceSMO productSpecDetailInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IGroupBuyProductInnerServiceSMO groupBuyProductInnerServiceSMOImpl; |
| | | |
| | | |
| | | @Autowired |
| | | private IGroupBuyProductSpecInnerServiceSMO groupBuyProductSpecInnerServiceSMOImpl; |
| | | |
| | | /** |
| | | * @param productDto |
| | |
| | | } |
| | | |
| | | freshProductSpecValue(productDtos); |
| | | judgeGroupBuyProduct(productDtos.get(0)); |
| | | |
| | | |
| | | ProductDetailDto productDetailDto = new ProductDetailDto(); |
| | | productDetailDto.setProductId(productDtos.get(0).getProductId()); |
| | |
| | | productDtos.get(0).setContent(productDetailDtos.get(0).getContent()); |
| | | } |
| | | |
| | | private void judgeGroupBuyProduct(ProductDto productDto) { |
| | | //判断商品是否 拼团 |
| | | GroupBuyProductDto groupBuyProductDto = new GroupBuyProductDto(); |
| | | groupBuyProductDto.setProductId(productDto.getProductId()); |
| | | groupBuyProductDto.setStoreId(productDto.getStoreId()); |
| | | List<GroupBuyProductDto> groupBuyProductDtos = groupBuyProductInnerServiceSMOImpl.queryGroupBuyProducts(groupBuyProductDto); |
| | | |
| | | if (groupBuyProductDtos == null || groupBuyProductDtos.size() < 1) { |
| | | return; |
| | | } |
| | | |
| | | productDto.setActType(ProductActivityDto.ACT_TYPE_GROUP); |
| | | productDto.setActEndTime(groupBuyProductDtos.get(0).getBatchEndTime()); |
| | | productDto.setActProdName(groupBuyProductDtos.get(0).getGroupProdName()); |
| | | productDto.setActProdDesc(groupBuyProductDtos.get(0).getGroupProdDesc()); |
| | | |
| | | GroupBuyProductSpecDto groupBuyProductSpecDto = new GroupBuyProductSpecDto(); |
| | | groupBuyProductSpecDto.setStoreId(groupBuyProductDtos.get(0).getStoreId()); |
| | | groupBuyProductSpecDto.setProductId(groupBuyProductDtos.get(0).getProductId()); |
| | | groupBuyProductSpecInnerServiceSMOImpl.queryGroupBuyProductSpecs(groupBuyProductSpecDto); |
| | | |
| | | |
| | | } |
| | | |
| | | private void freshProductSpecValue(List<ProductDto> productDtos) { |
| | | ProductSpecValueDto productSpecValueDto = new ProductSpecValueDto(); |
| | | productSpecValueDto.setProductId(productDtos.get(0).getProductId()); |