Commit 493b1395908346170032d2cccdc9b9d58baee6e6

Authored by shuaidawang
1 parent 204a5ba2

重命名增加Product前缀

Showing 17 changed files with 100 additions and 250 deletions
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyCreateReqVO.java
1 package cn.iocoder.yudao.module.product.controller.admin.property.vo; 1 package cn.iocoder.yudao.module.product.controller.admin.property.vo;
2 2
3 -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.PropertyValueCreateReqVO; 3 +import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.ProductPropertyValueCreateReqVO;
4 import lombok.*; 4 import lombok.*;
5 import io.swagger.annotations.*; 5 import io.swagger.annotations.*;
6 6
@@ -15,6 +15,6 @@ public class ProductPropertyCreateReqVO extends ProductPropertyBaseVO { @@ -15,6 +15,6 @@ public class ProductPropertyCreateReqVO extends ProductPropertyBaseVO {
15 15
16 @ApiModelProperty(value = "属性值") 16 @ApiModelProperty(value = "属性值")
17 @NotNull(message = "属性值不能为空") 17 @NotNull(message = "属性值不能为空")
18 - List<PropertyValueCreateReqVO> propertyValueList; 18 + List<ProductPropertyValueCreateReqVO> propertyValueList;
19 19
20 } 20 }
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyRespVO.java
1 package cn.iocoder.yudao.module.product.controller.admin.property.vo; 1 package cn.iocoder.yudao.module.product.controller.admin.property.vo;
2 2
3 -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.PropertyValueRespVO; 3 +import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.ProductPropertyValueRespVO;
4 import lombok.*; 4 import lombok.*;
5 import java.util.*; 5 import java.util.*;
6 import io.swagger.annotations.*; 6 import io.swagger.annotations.*;
@@ -18,6 +18,6 @@ public class ProductPropertyRespVO extends ProductPropertyBaseVO { @@ -18,6 +18,6 @@ public class ProductPropertyRespVO extends ProductPropertyBaseVO {
18 private Date createTime; 18 private Date createTime;
19 19
20 @ApiModelProperty(value = "属性值") 20 @ApiModelProperty(value = "属性值")
21 - private List<PropertyValueRespVO> propertyValueList; 21 + private List<ProductPropertyValueRespVO> propertyValueList;
22 22
23 } 23 }
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/property/vo/ProductPropertyUpdateReqVO.java
1 package cn.iocoder.yudao.module.product.controller.admin.property.vo; 1 package cn.iocoder.yudao.module.product.controller.admin.property.vo;
2 2
3 -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.PropertyValueCreateReqVO; 3 +import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.ProductPropertyValueCreateReqVO;
4 import lombok.*; 4 import lombok.*;
5 import io.swagger.annotations.*; 5 import io.swagger.annotations.*;
6 import javax.validation.constraints.*; 6 import javax.validation.constraints.*;
@@ -18,6 +18,6 @@ public class ProductPropertyUpdateReqVO extends ProductPropertyBaseVO { @@ -18,6 +18,6 @@ public class ProductPropertyUpdateReqVO extends ProductPropertyBaseVO {
18 18
19 @ApiModelProperty(value = "属性值") 19 @ApiModelProperty(value = "属性值")
20 @NotNull(message = "属性值不能为空") 20 @NotNull(message = "属性值不能为空")
21 - List<PropertyValueCreateReqVO> propertyValueList; 21 + List<ProductPropertyValueCreateReqVO> propertyValueList;
22 22
23 } 23 }
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueBaseVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/ProductPropertyValueBaseVO.java 100755 → 100644
@@ -10,7 +10,7 @@ import javax.validation.constraints.*; @@ -10,7 +10,7 @@ import javax.validation.constraints.*;
10 * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 10 * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成
11 */ 11 */
12 @Data 12 @Data
13 -public class PropertyValueBaseVO { 13 +public class ProductPropertyValueBaseVO {
14 14
15 @ApiModelProperty(value = "规格键id") 15 @ApiModelProperty(value = "规格键id")
16 private Long propertyId; 16 private Long propertyId;
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueCreateReqVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/ProductPropertyValueCreateReqVO.java 100755 → 100644
1 package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo; 1 package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo;
2 2
3 import lombok.*; 3 import lombok.*;
4 -import java.util.*;  
5 import io.swagger.annotations.*; 4 import io.swagger.annotations.*;
6 -import javax.validation.constraints.*;  
7 5
8 @ApiModel("管理后台 - 规格值创建 Request VO") 6 @ApiModel("管理后台 - 规格值创建 Request VO")
9 @Data 7 @Data
10 @EqualsAndHashCode(callSuper = true) 8 @EqualsAndHashCode(callSuper = true)
11 @ToString(callSuper = true) 9 @ToString(callSuper = true)
12 -public class PropertyValueCreateReqVO extends PropertyValueBaseVO { 10 +public class ProductPropertyValueCreateReqVO extends ProductPropertyValueBaseVO {
13 11
14 } 12 }
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueRespVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/ProductPropertyValueRespVO.java 100755 → 100644
@@ -8,7 +8,7 @@ import io.swagger.annotations.*; @@ -8,7 +8,7 @@ import io.swagger.annotations.*;
8 @Data 8 @Data
9 @EqualsAndHashCode(callSuper = true) 9 @EqualsAndHashCode(callSuper = true)
10 @ToString(callSuper = true) 10 @ToString(callSuper = true)
11 -public class PropertyValueRespVO extends PropertyValueBaseVO { 11 +public class ProductPropertyValueRespVO extends ProductPropertyValueBaseVO {
12 12
13 @ApiModelProperty(value = "主键", required = true) 13 @ApiModelProperty(value = "主键", required = true)
14 private Integer id; 14 private Integer id;
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueUpdateReqVO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/ProductPropertyValueUpdateReqVO.java 100755 → 100644
1 package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo; 1 package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo;
2 2
3 import lombok.*; 3 import lombok.*;
4 -import java.util.*;  
5 import io.swagger.annotations.*; 4 import io.swagger.annotations.*;
6 import javax.validation.constraints.*; 5 import javax.validation.constraints.*;
7 6
@@ -9,7 +8,7 @@ import javax.validation.constraints.*; @@ -9,7 +8,7 @@ import javax.validation.constraints.*;
9 @Data 8 @Data
10 @EqualsAndHashCode(callSuper = true) 9 @EqualsAndHashCode(callSuper = true)
11 @ToString(callSuper = true) 10 @ToString(callSuper = true)
12 -public class PropertyValueUpdateReqVO extends PropertyValueBaseVO { 11 +public class ProductPropertyValueUpdateReqVO extends ProductPropertyValueBaseVO {
13 12
14 @ApiModelProperty(value = "主键", required = true) 13 @ApiModelProperty(value = "主键", required = true)
15 @NotNull(message = "主键不能为空") 14 @NotNull(message = "主键不能为空")
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueExcelVO.java deleted
1 -package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo;  
2 -  
3 -import lombok.*;  
4 -import java.util.*;  
5 -import io.swagger.annotations.*;  
6 -  
7 -import com.alibaba.excel.annotation.ExcelProperty;  
8 -  
9 -/**  
10 - * 规格值 Excel VO  
11 - *  
12 - * @author 芋道源码  
13 - */  
14 -@Data  
15 -public class PropertyValueExcelVO {  
16 -  
17 - @ExcelProperty("主键")  
18 - private Integer id;  
19 -  
20 - @ExcelProperty("规格键id")  
21 - private Long propertyId;  
22 -  
23 - @ExcelProperty("规格值名字")  
24 - private String name;  
25 -  
26 - @ExcelProperty("状态: 1 开启 ,2 禁用")  
27 - private Integer status;  
28 -  
29 - @ExcelProperty("创建时间")  
30 - private Date createTime;  
31 -  
32 -}  
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValueExportReqVO.java deleted
1 -package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo;  
2 -  
3 -import lombok.*;  
4 -import java.util.*;  
5 -import io.swagger.annotations.*;  
6 -import cn.iocoder.yudao.framework.common.pojo.PageParam;  
7 -import org.springframework.format.annotation.DateTimeFormat;  
8 -  
9 -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;  
10 -  
11 -@ApiModel(value = "管理后台 - 规格值 Excel 导出 Request VO", description = "参数和 PropertyValuePageReqVO 是一致的")  
12 -@Data  
13 -public class PropertyValueExportReqVO {  
14 -  
15 - @ApiModelProperty(value = "规格键id")  
16 - private Long propertyId;  
17 -  
18 - @ApiModelProperty(value = "规格值名字")  
19 - private String name;  
20 -  
21 - @ApiModelProperty(value = "状态: 1 开启 ,2 禁用")  
22 - private Integer status;  
23 -  
24 - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)  
25 - @ApiModelProperty(value = "开始创建时间")  
26 - private Date beginCreateTime;  
27 -  
28 - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)  
29 - @ApiModelProperty(value = "结束创建时间")  
30 - private Date endCreateTime;  
31 -  
32 -}  
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/propertyvalue/vo/PropertyValuePageReqVO.java deleted
1 -package cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo;  
2 -  
3 -import lombok.*;  
4 -import java.util.*;  
5 -import io.swagger.annotations.*;  
6 -import cn.iocoder.yudao.framework.common.pojo.PageParam;  
7 -import org.springframework.format.annotation.DateTimeFormat;  
8 -  
9 -import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;  
10 -  
11 -@ApiModel("管理后台 - 规格值分页 Request VO")  
12 -@Data  
13 -@EqualsAndHashCode(callSuper = true)  
14 -@ToString(callSuper = true)  
15 -public class PropertyValuePageReqVO extends PageParam {  
16 -  
17 - @ApiModelProperty(value = "规格键id")  
18 - private Long propertyId;  
19 -  
20 - @ApiModelProperty(value = "规格值名字")  
21 - private String name;  
22 -  
23 - @ApiModelProperty(value = "状态: 1 开启 ,2 禁用")  
24 - private Integer status;  
25 -  
26 - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)  
27 - @ApiModelProperty(value = "开始创建时间")  
28 - private Date beginCreateTime;  
29 -  
30 - @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)  
31 - @ApiModelProperty(value = "结束创建时间")  
32 - private Date endCreateTime;  
33 -  
34 -}  
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/convert/propertyvalue/PropertyValueConvert.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/convert/propertyvalue/ProductPropertyValueConvert.java 100755 → 100644
@@ -4,10 +4,10 @@ import java.util.*; @@ -4,10 +4,10 @@ import java.util.*;
4 4
5 import cn.iocoder.yudao.framework.common.pojo.PageResult; 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 6
  7 +import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.ProductPropertyValueDO;
7 import org.mapstruct.Mapper; 8 import org.mapstruct.Mapper;
8 import org.mapstruct.factory.Mappers; 9 import org.mapstruct.factory.Mappers;
9 import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*; 10 import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*;
10 -import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValueDO;  
11 11
12 /** 12 /**
13 * 规格值 Convert 13 * 规格值 Convert
@@ -15,22 +15,20 @@ import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValu @@ -15,22 +15,20 @@ import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValu
15 * @author 芋道源码 15 * @author 芋道源码
16 */ 16 */
17 @Mapper 17 @Mapper
18 -public interface PropertyValueConvert { 18 +public interface ProductPropertyValueConvert {
19 19
20 - PropertyValueConvert INSTANCE = Mappers.getMapper(PropertyValueConvert.class); 20 + ProductPropertyValueConvert INSTANCE = Mappers.getMapper(ProductPropertyValueConvert.class);
21 21
22 - PropertyValueDO convert(PropertyValueCreateReqVO bean); 22 + ProductPropertyValueDO convert(ProductPropertyValueCreateReqVO bean);
23 23
24 - PropertyValueDO convert(PropertyValueUpdateReqVO bean); 24 + ProductPropertyValueDO convert(ProductPropertyValueUpdateReqVO bean);
25 25
26 - PropertyValueRespVO convert(PropertyValueDO bean); 26 + ProductPropertyValueRespVO convert(ProductPropertyValueDO bean);
27 27
28 - List<PropertyValueRespVO> convertList(List<PropertyValueDO> list); 28 + List<ProductPropertyValueRespVO> convertList(List<ProductPropertyValueDO> list);
29 29
30 - PageResult<PropertyValueRespVO> convertPage(PageResult<PropertyValueDO> page); 30 + PageResult<ProductPropertyValueRespVO> convertPage(PageResult<ProductPropertyValueDO> page);
31 31
32 - List<PropertyValueExcelVO> convertList02(List<PropertyValueDO> list);  
33 -  
34 - List<PropertyValueDO> convertList03(List<PropertyValueCreateReqVO> list); 32 + List<ProductPropertyValueDO> convertList03(List<ProductPropertyValueCreateReqVO> list);
35 33
36 } 34 }
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/propertyvalue/PropertyValueDO.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/propertyvalue/ProductPropertyValueDO.java 100755 → 100644
@@ -21,7 +21,7 @@ import lombok.*; @@ -21,7 +21,7 @@ import lombok.*;
21 @Builder 21 @Builder
22 @NoArgsConstructor 22 @NoArgsConstructor
23 @AllArgsConstructor 23 @AllArgsConstructor
24 -public class PropertyValueDO extends BaseDO { 24 +public class ProductPropertyValueDO extends BaseDO {
25 25
26 /** 26 /**
27 * 主键 27 * 主键
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/propertyvalue/ProductPropertyValueMapper.java 0 → 100644
  1 +package cn.iocoder.yudao.module.product.dal.mysql.propertyvalue;
  2 +
  3 +import java.util.*;
  4 +
  5 +import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
  6 +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
  7 +import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.ProductPropertyValueDO;
  8 +import org.apache.ibatis.annotations.Mapper;
  9 +
  10 +/**
  11 + * 规格值 Mapper
  12 + *
  13 + * @author 芋道源码
  14 + */
  15 +@Mapper
  16 +public interface ProductPropertyValueMapper extends BaseMapperX<ProductPropertyValueDO> {
  17 +
  18 + default List<ProductPropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds){
  19 + return selectList(new LambdaQueryWrapperX<ProductPropertyValueDO>()
  20 + .inIfPresent(ProductPropertyValueDO::getPropertyId, propertyIds));
  21 + }
  22 +
  23 + default void deletePropertyValueByPropertyId(Long propertyId){
  24 + LambdaQueryWrapperX<ProductPropertyValueDO> queryWrapperX = new LambdaQueryWrapperX<>();
  25 + queryWrapperX.eq(ProductPropertyValueDO::getPropertyId, propertyId)
  26 + .eq(ProductPropertyValueDO::getDeleted, false);
  27 + delete(queryWrapperX);
  28 + }
  29 +}
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/propertyvalue/PropertyValueMapper.java deleted
1 -package cn.iocoder.yudao.module.product.dal.mysql.propertyvalue;  
2 -  
3 -import java.util.*;  
4 -  
5 -import cn.iocoder.yudao.framework.common.pojo.PageResult;  
6 -import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;  
7 -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;  
8 -import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValueDO;  
9 -import org.apache.ibatis.annotations.Mapper;  
10 -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*;  
11 -  
12 -/**  
13 - * 规格值 Mapper  
14 - *  
15 - * @author 芋道源码  
16 - */  
17 -@Mapper  
18 -public interface PropertyValueMapper extends BaseMapperX<PropertyValueDO> {  
19 -  
20 - default PageResult<PropertyValueDO> selectPage(PropertyValuePageReqVO reqVO) {  
21 - return selectPage(reqVO, new LambdaQueryWrapperX<PropertyValueDO>()  
22 - .eqIfPresent(PropertyValueDO::getPropertyId, reqVO.getPropertyId())  
23 - .likeIfPresent(PropertyValueDO::getName, reqVO.getName())  
24 - .eqIfPresent(PropertyValueDO::getStatus, reqVO.getStatus())  
25 - .betweenIfPresent(PropertyValueDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())  
26 - .orderByDesc(PropertyValueDO::getId));  
27 - }  
28 -  
29 - default List<PropertyValueDO> selectList(PropertyValueExportReqVO reqVO) {  
30 - return selectList(new LambdaQueryWrapperX<PropertyValueDO>()  
31 - .eqIfPresent(PropertyValueDO::getPropertyId, reqVO.getPropertyId())  
32 - .likeIfPresent(PropertyValueDO::getName, reqVO.getName())  
33 - .eqIfPresent(PropertyValueDO::getStatus, reqVO.getStatus())  
34 - .betweenIfPresent(PropertyValueDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())  
35 - .orderByDesc(PropertyValueDO::getId));  
36 - }  
37 -  
38 - default List<PropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds){  
39 - return selectList(new LambdaQueryWrapperX<PropertyValueDO>()  
40 - .inIfPresent(PropertyValueDO::getPropertyId, propertyIds));  
41 - }  
42 -  
43 - default void deletePropertyValueByPropertyId(Long propertyId){  
44 - LambdaQueryWrapperX<PropertyValueDO> queryWrapperX = new LambdaQueryWrapperX<>();  
45 - queryWrapperX.eq(PropertyValueDO::getPropertyId, propertyId).eq(PropertyValueDO::getDeleted, false);  
46 - delete(queryWrapperX);  
47 - }  
48 -}  
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/property/ProductPropertyServiceImpl.java
@@ -4,14 +4,14 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; @@ -4,14 +4,14 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 import cn.iocoder.yudao.module.product.controller.admin.property.vo.*; 4 import cn.iocoder.yudao.module.product.controller.admin.property.vo.*;
5 import cn.iocoder.yudao.module.product.controller.admin.property.vo.ProductPropertyCreateReqVO; 5 import cn.iocoder.yudao.module.product.controller.admin.property.vo.ProductPropertyCreateReqVO;
6 import cn.iocoder.yudao.module.product.controller.admin.property.vo.ProductPropertyUpdateReqVO; 6 import cn.iocoder.yudao.module.product.controller.admin.property.vo.ProductPropertyUpdateReqVO;
7 -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.PropertyValueCreateReqVO;  
8 -import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.PropertyValueRespVO; 7 +import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.ProductPropertyValueCreateReqVO;
  8 +import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.ProductPropertyValueRespVO;
9 import cn.iocoder.yudao.module.product.convert.property.ProductPropertyConvert; 9 import cn.iocoder.yudao.module.product.convert.property.ProductPropertyConvert;
10 -import cn.iocoder.yudao.module.product.convert.propertyvalue.PropertyValueConvert; 10 +import cn.iocoder.yudao.module.product.convert.propertyvalue.ProductPropertyValueConvert;
11 import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO; 11 import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO;
12 -import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValueDO; 12 +import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.ProductPropertyValueDO;
13 import cn.iocoder.yudao.module.product.dal.mysql.property.ProductPropertyMapper; 13 import cn.iocoder.yudao.module.product.dal.mysql.property.ProductPropertyMapper;
14 -import cn.iocoder.yudao.module.product.service.propertyvalue.PropertyValueService; 14 +import cn.iocoder.yudao.module.product.service.propertyvalue.ProductPropertyValueService;
15 import org.springframework.stereotype.Service; 15 import org.springframework.stereotype.Service;
16 import org.springframework.transaction.annotation.Transactional; 16 import org.springframework.transaction.annotation.Transactional;
17 import org.springframework.validation.annotation.Validated; 17 import org.springframework.validation.annotation.Validated;
@@ -38,7 +38,7 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { @@ -38,7 +38,7 @@ public class ProductPropertyServiceImpl implements ProductPropertyService {
38 private ProductPropertyMapper productPropertyMapper; 38 private ProductPropertyMapper productPropertyMapper;
39 39
40 @Resource 40 @Resource
41 - private PropertyValueService propertyValueService; 41 + private ProductPropertyValueService productPropertyValueService;
42 42
43 @Override 43 @Override
44 @Transactional(rollbackFor = Exception.class) 44 @Transactional(rollbackFor = Exception.class)
@@ -48,10 +48,10 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { @@ -48,10 +48,10 @@ public class ProductPropertyServiceImpl implements ProductPropertyService {
48 productPropertyMapper.insert(property); 48 productPropertyMapper.insert(property);
49 49
50 //插入属性值 50 //插入属性值
51 - List<PropertyValueCreateReqVO> propertyValueList = createReqVO.getPropertyValueList();  
52 - List<PropertyValueDO> propertyValueDOList = PropertyValueConvert.INSTANCE.convertList03(propertyValueList);  
53 - propertyValueDOList.stream().forEach(x-> x.setPropertyId(property.getId()));  
54 - propertyValueService.batchInsert(propertyValueDOList); 51 + List<ProductPropertyValueCreateReqVO> propertyValueList = createReqVO.getPropertyValueList();
  52 + List<ProductPropertyValueDO> productPropertyValueDOList = ProductPropertyValueConvert.INSTANCE.convertList03(propertyValueList);
  53 + productPropertyValueDOList.stream().forEach(x-> x.setPropertyId(property.getId()));
  54 + productPropertyValueService.batchInsert(productPropertyValueDOList);
55 // 返回 55 // 返回
56 return property.getId(); 56 return property.getId();
57 } 57 }
@@ -65,11 +65,11 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { @@ -65,11 +65,11 @@ public class ProductPropertyServiceImpl implements ProductPropertyService {
65 ProductPropertyDO updateObj = ProductPropertyConvert.INSTANCE.convert(updateReqVO); 65 ProductPropertyDO updateObj = ProductPropertyConvert.INSTANCE.convert(updateReqVO);
66 productPropertyMapper.updateById(updateObj); 66 productPropertyMapper.updateById(updateObj);
67 //更新属性值,先删后加 67 //更新属性值,先删后加
68 - propertyValueService.deletePropertyValueByPropertyId(updateReqVO.getId());  
69 - List<PropertyValueCreateReqVO> propertyValueList = updateReqVO.getPropertyValueList();  
70 - List<PropertyValueDO> propertyValueDOList = PropertyValueConvert.INSTANCE.convertList03(propertyValueList);  
71 - propertyValueDOList.stream().forEach(x-> x.setPropertyId(updateReqVO.getId()));  
72 - propertyValueService.batchInsert(propertyValueDOList); 68 + productPropertyValueService.deletePropertyValueByPropertyId(updateReqVO.getId());
  69 + List<ProductPropertyValueCreateReqVO> propertyValueList = updateReqVO.getPropertyValueList();
  70 + List<ProductPropertyValueDO> productPropertyValueDOList = ProductPropertyValueConvert.INSTANCE.convertList03(propertyValueList);
  71 + productPropertyValueDOList.stream().forEach(x-> x.setPropertyId(updateReqVO.getId()));
  72 + productPropertyValueService.batchInsert(productPropertyValueDOList);
73 } 73 }
74 74
75 @Override 75 @Override
@@ -79,7 +79,7 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { @@ -79,7 +79,7 @@ public class ProductPropertyServiceImpl implements ProductPropertyService {
79 // 删除 79 // 删除
80 productPropertyMapper.deleteById(id); 80 productPropertyMapper.deleteById(id);
81 //同步删除属性值 81 //同步删除属性值
82 - propertyValueService.deletePropertyValueByPropertyId(id); 82 + productPropertyValueService.deletePropertyValueByPropertyId(id);
83 } 83 }
84 84
85 private void validatePropertyExists(Long id) { 85 private void validatePropertyExists(Long id) {
@@ -116,12 +116,12 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { @@ -116,12 +116,12 @@ public class ProductPropertyServiceImpl implements ProductPropertyService {
116 List<Long> propertyIds = propertyRespVOPageResult.getList().stream().map(x -> x.getId()).collect(Collectors.toList()); 116 List<Long> propertyIds = propertyRespVOPageResult.getList().stream().map(x -> x.getId()).collect(Collectors.toList());
117 117
118 //获取属性值列表 118 //获取属性值列表
119 - List<PropertyValueDO> propertyValueDOList = propertyValueService.getPropertyValueListByPropertyId(propertyIds);  
120 - List<PropertyValueRespVO> propertyValueRespVOList = PropertyValueConvert.INSTANCE.convertList(propertyValueDOList); 119 + List<ProductPropertyValueDO> productPropertyValueDOList = productPropertyValueService.getPropertyValueListByPropertyId(propertyIds);
  120 + List<ProductPropertyValueRespVO> propertyValueRespVOList = ProductPropertyValueConvert.INSTANCE.convertList(productPropertyValueDOList);
121 //组装一对多 121 //组装一对多
122 propertyRespVOPageResult.getList().stream().forEach(x->{ 122 propertyRespVOPageResult.getList().stream().forEach(x->{
123 Long propertyId = x.getId(); 123 Long propertyId = x.getId();
124 - List<PropertyValueRespVO> valueDOList = propertyValueRespVOList.stream().filter(v -> v.getPropertyId().equals(propertyId)).collect(Collectors.toList()); 124 + List<ProductPropertyValueRespVO> valueDOList = propertyValueRespVOList.stream().filter(v -> v.getPropertyId().equals(propertyId)).collect(Collectors.toList());
125 x.setPropertyValueList(valueDOList); 125 x.setPropertyValueList(valueDOList);
126 }); 126 });
127 return propertyRespVOPageResult; 127 return propertyRespVOPageResult;
@@ -133,8 +133,8 @@ public class ProductPropertyServiceImpl implements ProductPropertyService { @@ -133,8 +133,8 @@ public class ProductPropertyServiceImpl implements ProductPropertyService {
133 ProductPropertyDO property = getProperty(id); 133 ProductPropertyDO property = getProperty(id);
134 ProductPropertyRespVO propertyRespVO = ProductPropertyConvert.INSTANCE.convert(property); 134 ProductPropertyRespVO propertyRespVO = ProductPropertyConvert.INSTANCE.convert(property);
135 //查询属性值 135 //查询属性值
136 - List<PropertyValueDO> valueDOList = propertyValueService.getPropertyValueListByPropertyId(Arrays.asList(id));  
137 - List<PropertyValueRespVO> propertyValueRespVOS = PropertyValueConvert.INSTANCE.convertList(valueDOList); 136 + List<ProductPropertyValueDO> valueDOList = productPropertyValueService.getPropertyValueListByPropertyId(Arrays.asList(id));
  137 + List<ProductPropertyValueRespVO> propertyValueRespVOS = ProductPropertyValueConvert.INSTANCE.convertList(valueDOList);
138 //组装 138 //组装
139 propertyRespVO.setPropertyValueList(propertyValueRespVOS); 139 propertyRespVO.setPropertyValueList(propertyValueRespVOS);
140 return propertyRespVO; 140 return propertyRespVO;
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/propertyvalue/PropertyValueServiceImpl.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/propertyvalue/ProductProductPropertyValueServiceImpl.java 100755 → 100644
1 package cn.iocoder.yudao.module.product.service.propertyvalue; 1 package cn.iocoder.yudao.module.product.service.propertyvalue;
2 2
3 -import cn.iocoder.yudao.framework.common.pojo.PageResult;  
4 import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*; 3 import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*;
5 -import cn.iocoder.yudao.module.product.convert.propertyvalue.PropertyValueConvert;  
6 -import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValueDO;  
7 -import cn.iocoder.yudao.module.product.dal.mysql.propertyvalue.PropertyValueMapper; 4 +import cn.iocoder.yudao.module.product.convert.propertyvalue.ProductPropertyValueConvert;
  5 +import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.ProductPropertyValueDO;
  6 +import cn.iocoder.yudao.module.product.dal.mysql.propertyvalue.ProductPropertyValueMapper;
8 import org.springframework.stereotype.Service; 7 import org.springframework.stereotype.Service;
9 import org.springframework.validation.annotation.Validated; 8 import org.springframework.validation.annotation.Validated;
10 9
@@ -22,29 +21,29 @@ import static cn.iocoder.yudao.module.product.enums.ErrorCodeConstants.PROPERTY_ @@ -22,29 +21,29 @@ import static cn.iocoder.yudao.module.product.enums.ErrorCodeConstants.PROPERTY_
22 */ 21 */
23 @Service 22 @Service
24 @Validated 23 @Validated
25 -public class PropertyValueServiceImpl implements PropertyValueService { 24 +public class ProductProductPropertyValueServiceImpl implements ProductPropertyValueService {
26 25
27 @Resource 26 @Resource
28 - private PropertyValueMapper propertyValueMapper; 27 + private ProductPropertyValueMapper productPropertyValueMapper;
29 28
30 // TODO @franky:这个合并到 property 中。他们本身是在一起的哈。基本不存在只查询规格,而不查询规格值。 29 // TODO @franky:这个合并到 property 中。他们本身是在一起的哈。基本不存在只查询规格,而不查询规格值。
31 30
32 @Override 31 @Override
33 - public Integer createPropertyValue(PropertyValueCreateReqVO createReqVO) { 32 + public Integer createPropertyValue(ProductPropertyValueCreateReqVO createReqVO) {
34 // 插入 33 // 插入
35 - PropertyValueDO propertyValue = PropertyValueConvert.INSTANCE.convert(createReqVO);  
36 - propertyValueMapper.insert(propertyValue); 34 + ProductPropertyValueDO propertyValue = ProductPropertyValueConvert.INSTANCE.convert(createReqVO);
  35 + productPropertyValueMapper.insert(propertyValue);
37 // 返回 36 // 返回
38 return propertyValue.getId(); 37 return propertyValue.getId();
39 } 38 }
40 39
41 @Override 40 @Override
42 - public void updatePropertyValue(PropertyValueUpdateReqVO updateReqVO) { 41 + public void updatePropertyValue(ProductPropertyValueUpdateReqVO updateReqVO) {
43 // 校验存在 42 // 校验存在
44 this.validatePropertyValueExists(updateReqVO.getId()); 43 this.validatePropertyValueExists(updateReqVO.getId());
45 // 更新 44 // 更新
46 - PropertyValueDO updateObj = PropertyValueConvert.INSTANCE.convert(updateReqVO);  
47 - propertyValueMapper.updateById(updateObj); 45 + ProductPropertyValueDO updateObj = ProductPropertyValueConvert.INSTANCE.convert(updateReqVO);
  46 + productPropertyValueMapper.updateById(updateObj);
48 } 47 }
49 48
50 @Override 49 @Override
@@ -52,48 +51,38 @@ public class PropertyValueServiceImpl implements PropertyValueService { @@ -52,48 +51,38 @@ public class PropertyValueServiceImpl implements PropertyValueService {
52 // 校验存在 51 // 校验存在
53 this.validatePropertyValueExists(id); 52 this.validatePropertyValueExists(id);
54 // 删除 53 // 删除
55 - propertyValueMapper.deleteById(id); 54 + productPropertyValueMapper.deleteById(id);
56 } 55 }
57 56
58 private void validatePropertyValueExists(Integer id) { 57 private void validatePropertyValueExists(Integer id) {
59 - if (propertyValueMapper.selectById(id) == null) { 58 + if (productPropertyValueMapper.selectById(id) == null) {
60 throw exception(PROPERTY_VALUE_NOT_EXISTS); 59 throw exception(PROPERTY_VALUE_NOT_EXISTS);
61 } 60 }
62 } 61 }
63 62
64 @Override 63 @Override
65 - public PropertyValueDO getPropertyValue(Integer id) {  
66 - return propertyValueMapper.selectById(id); 64 + public ProductPropertyValueDO getPropertyValue(Integer id) {
  65 + return productPropertyValueMapper.selectById(id);
67 } 66 }
68 67
69 @Override 68 @Override
70 - public List<PropertyValueDO> getPropertyValueList(Collection<Integer> ids) {  
71 - return propertyValueMapper.selectBatchIds(ids); 69 + public List<ProductPropertyValueDO> getPropertyValueList(Collection<Integer> ids) {
  70 + return productPropertyValueMapper.selectBatchIds(ids);
72 } 71 }
73 72
74 @Override 73 @Override
75 - public PageResult<PropertyValueDO> getPropertyValuePage(PropertyValuePageReqVO pageReqVO) {  
76 - return propertyValueMapper.selectPage(pageReqVO); 74 + public void batchInsert(List<ProductPropertyValueDO> propertyValues) {
  75 + productPropertyValueMapper.insertBatch(propertyValues);
77 } 76 }
78 77
79 @Override 78 @Override
80 - public List<PropertyValueDO> getPropertyValueList(PropertyValueExportReqVO exportReqVO) {  
81 - return propertyValueMapper.selectList(exportReqVO);  
82 - }  
83 -  
84 - @Override  
85 - public void batchInsert(List<PropertyValueDO> propertyValues) {  
86 - propertyValueMapper.insertBatch(propertyValues);  
87 - }  
88 -  
89 - @Override  
90 - public List<PropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds) {  
91 - return propertyValueMapper.getPropertyValueListByPropertyId(propertyIds); 79 + public List<ProductPropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds) {
  80 + return productPropertyValueMapper.getPropertyValueListByPropertyId(propertyIds);
92 } 81 }
93 82
94 @Override 83 @Override
95 public void deletePropertyValueByPropertyId(Long propertyId) { 84 public void deletePropertyValueByPropertyId(Long propertyId) {
96 - propertyValueMapper.deletePropertyValueByPropertyId(propertyId); 85 + productPropertyValueMapper.deletePropertyValueByPropertyId(propertyId);
97 } 86 }
98 87
99 } 88 }
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/propertyvalue/PropertyValueService.java renamed to yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/propertyvalue/ProductPropertyValueService.java 100755 → 100644
@@ -3,15 +3,14 @@ package cn.iocoder.yudao.module.product.service.propertyvalue; @@ -3,15 +3,14 @@ package cn.iocoder.yudao.module.product.service.propertyvalue;
3 import java.util.*; 3 import java.util.*;
4 import javax.validation.*; 4 import javax.validation.*;
5 import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*; 5 import cn.iocoder.yudao.module.product.controller.admin.propertyvalue.vo.*;
6 -import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.PropertyValueDO;  
7 -import cn.iocoder.yudao.framework.common.pojo.PageResult; 6 +import cn.iocoder.yudao.module.product.dal.dataobject.propertyvalue.ProductPropertyValueDO;
8 7
9 /** 8 /**
10 * 规格值 Service 接口 9 * 规格值 Service 接口
11 * 10 *
12 * @author 芋道源码 11 * @author 芋道源码
13 */ 12 */
14 -public interface PropertyValueService { 13 +public interface ProductPropertyValueService {
15 14
16 /** 15 /**
17 * 创建规格值 16 * 创建规格值
@@ -19,14 +18,14 @@ public interface PropertyValueService { @@ -19,14 +18,14 @@ public interface PropertyValueService {
19 * @param createReqVO 创建信息 18 * @param createReqVO 创建信息
20 * @return 编号 19 * @return 编号
21 */ 20 */
22 - Integer createPropertyValue(@Valid PropertyValueCreateReqVO createReqVO); 21 + Integer createPropertyValue(@Valid ProductPropertyValueCreateReqVO createReqVO);
23 22
24 /** 23 /**
25 * 更新规格值 24 * 更新规格值
26 * 25 *
27 * @param updateReqVO 更新信息 26 * @param updateReqVO 更新信息
28 */ 27 */
29 - void updatePropertyValue(@Valid PropertyValueUpdateReqVO updateReqVO); 28 + void updatePropertyValue(@Valid ProductPropertyValueUpdateReqVO updateReqVO);
30 29
31 /** 30 /**
32 * 删除规格值 31 * 删除规格值
@@ -41,7 +40,7 @@ public interface PropertyValueService { @@ -41,7 +40,7 @@ public interface PropertyValueService {
41 * @param id 编号 40 * @param id 编号
42 * @return 规格值 41 * @return 规格值
43 */ 42 */
44 - PropertyValueDO getPropertyValue(Integer id); 43 + ProductPropertyValueDO getPropertyValue(Integer id);
45 44
46 /** 45 /**
47 * 获得规格值列表 46 * 获得规格值列表
@@ -49,36 +48,20 @@ public interface PropertyValueService { @@ -49,36 +48,20 @@ public interface PropertyValueService {
49 * @param ids 编号 48 * @param ids 编号
50 * @return 规格值列表 49 * @return 规格值列表
51 */ 50 */
52 - List<PropertyValueDO> getPropertyValueList(Collection<Integer> ids);  
53 -  
54 - /**  
55 - * 获得规格值分页  
56 - *  
57 - * @param pageReqVO 分页查询  
58 - * @return 规格值分页  
59 - */  
60 - PageResult<PropertyValueDO> getPropertyValuePage(PropertyValuePageReqVO pageReqVO);  
61 -  
62 - /**  
63 - * 获得规格值列表, 用于 Excel 导出  
64 - *  
65 - * @param exportReqVO 查询条件  
66 - * @return 规格值列表  
67 - */  
68 - List<PropertyValueDO> getPropertyValueList(PropertyValueExportReqVO exportReqVO); 51 + List<ProductPropertyValueDO> getPropertyValueList(Collection<Integer> ids);
69 52
70 /** 53 /**
71 * 批量插入属性值 54 * 批量插入属性值
72 * @param propertyValues 55 * @param propertyValues
73 */ 56 */
74 - void batchInsert(List<PropertyValueDO> propertyValues); 57 + void batchInsert(List<ProductPropertyValueDO> propertyValues);
75 58
76 /** 59 /**
77 * 根据属性id查询 60 * 根据属性id查询
78 * @param propertyIds 61 * @param propertyIds
79 * @return 62 * @return
80 */ 63 */
81 - List<PropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds); 64 + List<ProductPropertyValueDO> getPropertyValueListByPropertyId(List<Long> propertyIds);
82 65
83 /** 66 /**
84 * 根据属性id 删除 67 * 根据属性id 删除