From e57e32fc43da31917912eebb4e47d4e50df1a9e9 Mon Sep 17 00:00:00 2001
From: shiyj1101 <1098226878@qq.com>
Date: 星期四, 05 八月 2021 22:56:15 +0800
Subject: [PATCH] 完善格式化功能
---
service-goods/src/main/java/com/java110/goods/bmo/product/impl/GetProductBMOImpl.java | 41 +++++++++++++++++++++++++++++++++++++----
1 files changed, 37 insertions(+), 4 deletions(-)
diff --git a/service-goods/src/main/java/com/java110/goods/bmo/product/impl/GetProductBMOImpl.java b/service-goods/src/main/java/com/java110/goods/bmo/product/impl/GetProductBMOImpl.java
old mode 100644
new mode 100755
index 67a3dc0..1b3f3b7
--- a/service-goods/src/main/java/com/java110/goods/bmo/product/impl/GetProductBMOImpl.java
+++ b/service-goods/src/main/java/com/java110/goods/bmo/product/impl/GetProductBMOImpl.java
@@ -1,16 +1,16 @@
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;
@@ -37,6 +37,13 @@
@Autowired
private IProductSpecDetailInnerServiceSMO productSpecDetailInnerServiceSMOImpl;
+
+ @Autowired
+ private IGroupBuyProductInnerServiceSMO groupBuyProductInnerServiceSMOImpl;
+
+
+ @Autowired
+ private IGroupBuyProductSpecInnerServiceSMO groupBuyProductSpecInnerServiceSMOImpl;
/**
* @param productDto
@@ -128,6 +135,8 @@
}
freshProductSpecValue(productDtos);
+ judgeGroupBuyProduct(productDtos.get(0));
+
ProductDetailDto productDetailDto = new ProductDetailDto();
productDetailDto.setProductId(productDtos.get(0).getProductId());
@@ -141,6 +150,30 @@
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());
--
Gitblit v1.8.0