diff --git a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/AttributeInfo.java b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/AttributeInfo.java index 2071ddc..59ea278 100644 --- a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/AttributeInfo.java +++ b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/AttributeInfo.java @@ -56,6 +56,7 @@ public class AttributeInfo extends BaseEntity { .id(this.getId()) .code(this.getCode()) .name(this.getName()) + .remark(this.getRemark()) .build(); } @@ -66,6 +67,7 @@ public class AttributeInfo extends BaseEntity { return AttributeInfo.builder() .name(attributeInfoQueryReq.getName()) .code(attributeInfoQueryReq.getCode()) + .remark(attributeInfoQueryReq.getRemark()) .build(); } @@ -76,6 +78,7 @@ public class AttributeInfo extends BaseEntity { return AttributeInfo.builder() .name(attributeInfoSaveReq.getName()) .code(attributeInfoSaveReq.getCode()) + .remark(attributeInfoSaveReq.getRemark()) .build(); } @@ -87,6 +90,7 @@ public class AttributeInfo extends BaseEntity { .id(id) .name(attributeInfoEditReq.getName()) .code(attributeInfoEditReq.getCode()) + .remark(attributeInfoEditReq.getRemark()) .build(); } diff --git a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/RuleInfo.java b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/RuleInfo.java index 454cbad..776d721 100644 --- a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/RuleInfo.java +++ b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/RuleInfo.java @@ -58,6 +58,7 @@ public class RuleInfo extends BaseEntity { return RuleInfo.builder() .name(ruleInfoQueryReq.getName()) .status(ruleInfoQueryReq.getStatus()) + .status(ruleInfoQueryReq.getStatus()) .build(); } diff --git a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/model/RuleInfoAddModel.java b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/model/RuleInfoAddModel.java index d2742b3..41282be 100644 --- a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/model/RuleInfoAddModel.java +++ b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/model/RuleInfoAddModel.java @@ -41,4 +41,6 @@ public class RuleInfoAddModel extends BaseEntity { .ruleAttrList(req.getRuleAttrList()) .build(); } + + } diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/AttributeInfoController.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/AttributeInfoController.java index 4b09002..9c509e7 100644 --- a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/AttributeInfoController.java +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/AttributeInfoController.java @@ -64,6 +64,7 @@ public class AttributeInfoController extends BaseController { List list = attributeInfoService.list(attributeInfo); ExcelUtil util = new ExcelUtil(AttributeInfo.class); util.exportExcel(response, list, "商品属性数据"); + util.exportExcel(response,list,"商品"); } /** diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryInfoServiceImpl.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryInfoServiceImpl.java index 9868a25..f2cd057 100644 --- a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryInfoServiceImpl.java +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/CategoryInfoServiceImpl.java @@ -15,6 +15,7 @@ import com.muyu.product.domain.resp.CategoryParentCommonElementResp; import com.muyu.product.mapper.CategoryInfoMapper; import com.muyu.product.service.*; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.math3.geometry.spherical.oned.LimitAngle; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -135,30 +136,54 @@ public class CategoryInfoServiceImpl extends ServiceImpl getAttributeGroup (Long categoryId) { - List attributeGroupList = new ArrayList<>(); + ArrayList attributeGroupsList = new ArrayList<>(); LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(AsCategoryAttributeGroup::getCategoryId, categoryId); + queryWrapper.eq(AsCategoryAttributeGroup::getCategoryId,categoryId); List asCategoryAttributeGroupList = asCategoryAttributeGroupService.list(queryWrapper); - if (asCategoryAttributeGroupList != null && !asCategoryAttributeGroupList.isEmpty()) { + if (asCategoryAttributeGroupList!=null && ! asCategoryAttributeGroupList.isEmpty()){ List attributeGroupIdList = asCategoryAttributeGroupList.stream() .map(AsCategoryAttributeGroup::getAttributeGroupId) .toList(); - attributeGroupList.addAll(attributeGroupService.listByIds(attributeGroupIdList)); + attributeGroupsList.addAll(attributeGroupService.listByIds(attributeGroupIdList)); } - CategoryInfo categoryInfo = this.getById(categoryId); - if (categoryInfo.getParentId() != 0) { - if (attributeGroupList.isEmpty()) { - attributeGroupList.addAll(getAttributeGroup(categoryInfo.getParentId())); - } else { + CategoryInfo categoryInfo= this.getById(categoryId); + if (categoryInfo.getParentId()!=0){ + if (attributeGroupsList.isEmpty()){ + attributeGroupsList.addAll(getAttributeGroup(categoryInfo.getParentId())); + }else{ List attributeGroups = getAttributeGroup(categoryInfo.getParentId()); attributeGroups.forEach(attributeGroup -> { - if (!attributeGroupList.contains(attributeGroup)) { - attributeGroupList.add(attributeGroup); + if (attributeGroupsList.contains(attributeGroup)){ + attributeGroupsList.add(attributeGroup); } }); } } - return attributeGroupList; +// List attributeGroupList = new ArrayList<>(); +// LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); +// queryWrapper.eq(AsCategoryAttributeGroup::getCategoryId, categoryId); +// List asCategoryAttributeGroupList = asCategoryAttributeGroupService.list(queryWrapper); +// if (asCategoryAttributeGroupList != null && !asCategoryAttributeGroupList.isEmpty()) { +// List attributeGroupIdList = asCategoryAttributeGroupList.stream() +// .map(AsCategoryAttributeGroup::getAttributeGroupId) +// .toList(); +// attributeGroupList.addAll(attributeGroupService.listByIds(attributeGroupIdList)); +// } +// CategoryInfo categoryInfo = this.getById(categoryId); +// if (categoryInfo.getParentId() != 0) { +// if (attributeGroupList.isEmpty()) { +// attributeGroupList.addAll(getAttributeGroup(categoryInfo.getParentId())); +// } else { +// List attributeGroups = getAttributeGroup(categoryInfo.getParentId()); +// attributeGroups.forEach(attributeGroup -> { +// if (!attributeGroupList.contains(attributeGroup)) { +// attributeGroupList.add(attributeGroup); +// } +// }); +// } +// } +// return attributeGroupsList; + return attributeGroupsList; } /**