|
|
@@ -1,11 +1,15 @@
|
|
|
package com.ruoyi.shop.marketing.seckill.domain.vo;
|
|
|
|
|
|
+import cn.hutool.extra.spring.SpringUtil;
|
|
|
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
|
|
import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
+import com.ruoyi.common.enums.order.MarketingType;
|
|
|
import com.ruoyi.common.filepathsplicing.FilePathValue;
|
|
|
import com.ruoyi.common.utils.MathUtils;
|
|
|
import com.ruoyi.shop.enums.PriceType;
|
|
|
+import com.ruoyi.shop.product.domain.vo.ProductSkuSetVo;
|
|
|
import com.ruoyi.shop.product.domain.vo.SkuTableItem;
|
|
|
+import com.ruoyi.shop.product.service.IProductSkuSetService;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
|
@@ -211,5 +215,18 @@ public class SeckillActivityProductVo {
|
|
|
@ApiModelProperty("最大销售价")
|
|
|
private BigDecimal maxSalePrice;
|
|
|
|
|
|
+ @FilePathValue
|
|
|
+ @ApiModelProperty("商品规格")
|
|
|
+ private List<ProductSkuSetVo> productSkuSetList;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 加载商品规格信息
|
|
|
+ */
|
|
|
+ public void loadProductSkuSetList() {
|
|
|
+ IProductSkuSetService service = SpringUtil.getBean("productSkuSetServiceImpl", IProductSkuSetService.class);
|
|
|
+ this.productSkuSetList = service.loadVoByBusinessIdAndProductIdAndActivityProductId(this.businessId, this.productId, this.id, MarketingType.GROUP);
|
|
|
+ this.residueStockTotal = this.productSkuSetList.stream().mapToInt(ProductSkuSetVo::getStock).sum();
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|