diff --git a/framework/src/main/java/cn/lili/modules/goods/entity/dto/CategorySearchParams.java b/framework/src/main/java/cn/lili/modules/goods/entity/dto/CategorySearchParams.java index 01921d86a..a6ce1656c 100644 --- a/framework/src/main/java/cn/lili/modules/goods/entity/dto/CategorySearchParams.java +++ b/framework/src/main/java/cn/lili/modules/goods/entity/dto/CategorySearchParams.java @@ -1,5 +1,6 @@ package cn.lili.modules.goods.entity.dto; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -32,4 +33,18 @@ public class CategorySearchParams { @ApiModelProperty(value = "父节点名称") private String parentTitle; + @ApiModelProperty(value = "是否禁用") + private Boolean deleteFlag; + + public QueryWrapper queryWrapper() { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.like(name != null, "name", name); + queryWrapper.like(parentTitle != null, "parent_title", parentTitle); + queryWrapper.eq(parentId != null, "parent_id", parentId); + queryWrapper.eq(level != null, "level", level); + queryWrapper.eq(sortOrder != null, "sort_order", sortOrder); + queryWrapper.eq(commissionRate != null, "commission_rate", commissionRate); + queryWrapper.eq(deleteFlag != null, "delete_flag", deleteFlag); + return queryWrapper; + } } diff --git a/framework/src/main/java/cn/lili/modules/goods/service/CategoryService.java b/framework/src/main/java/cn/lili/modules/goods/service/CategoryService.java index d356381e8..4031c1dde 100644 --- a/framework/src/main/java/cn/lili/modules/goods/service/CategoryService.java +++ b/framework/src/main/java/cn/lili/modules/goods/service/CategoryService.java @@ -2,6 +2,7 @@ package cn.lili.modules.goods.service; import cn.lili.modules.goods.entity.dos.Category; +import cn.lili.modules.goods.entity.dto.CategorySearchParams; import cn.lili.modules.goods.entity.vos.CategoryVO; import com.baomidou.mybatisplus.extension.service.IService; @@ -69,9 +70,10 @@ public interface CategoryService extends IService { * 查询所有的分类,父子关系 * 数据库获取 * + * @param categorySearchParams 查询参数 * @return 所有的分类,父子关系 */ - List listAllChildren(); + List listAllChildren(CategorySearchParams categorySearchParams); /** * 获取指定分类的分类名称 diff --git a/framework/src/main/java/cn/lili/modules/goods/serviceimpl/CategoryServiceImpl.java b/framework/src/main/java/cn/lili/modules/goods/serviceimpl/CategoryServiceImpl.java index a14d773d4..18c4b5749 100644 --- a/framework/src/main/java/cn/lili/modules/goods/serviceimpl/CategoryServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/goods/serviceimpl/CategoryServiceImpl.java @@ -8,6 +8,7 @@ import cn.lili.common.event.TransactionCommitSendMQEvent; import cn.lili.common.exception.ServiceException; import cn.lili.common.properties.RocketmqCustomProperties; import cn.lili.modules.goods.entity.dos.Category; +import cn.lili.modules.goods.entity.dto.CategorySearchParams; import cn.lili.modules.goods.entity.vos.CategoryVO; import cn.lili.modules.goods.mapper.CategoryMapper; import cn.lili.modules.goods.service.CategoryBrandService; @@ -165,10 +166,10 @@ public class CategoryServiceImpl extends ServiceImpl i } @Override - public List listAllChildren() { + public List listAllChildren(CategorySearchParams categorySearchParams) { //获取全部分类 - List list = this.list(); + List list = this.list(categorySearchParams.queryWrapper()); //构造分类树 List categoryVOList = new ArrayList<>(); diff --git a/framework/src/main/java/cn/lili/modules/order/aftersale/entity/vo/AfterSaleSearchParams.java b/framework/src/main/java/cn/lili/modules/order/aftersale/entity/vo/AfterSaleSearchParams.java index 66e912310..05f351402 100644 --- a/framework/src/main/java/cn/lili/modules/order/aftersale/entity/vo/AfterSaleSearchParams.java +++ b/framework/src/main/java/cn/lili/modules/order/aftersale/entity/vo/AfterSaleSearchParams.java @@ -22,6 +22,11 @@ import java.util.Date; @Data public class AfterSaleSearchParams extends PageVO { + private static final long serialVersionUID = 28604026820923515L; + + @ApiModelProperty(value = "关键字") + private String keyword; + @ApiModelProperty(value = "售后服务单号") private String sn; diff --git a/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/PintuanServiceImpl.java b/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/PintuanServiceImpl.java index 108931e95..2a3afc299 100644 --- a/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/PintuanServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/promotion/serviceimpl/PintuanServiceImpl.java @@ -213,6 +213,9 @@ public class PintuanServiceImpl extends AbstractPromotionsServiceImpl orders, PintuanShareVO pintuanShareVO, String skuId) { for (Order order : orders) { + if (pintuanShareVO.getPintuanMemberVOS().stream().anyMatch(i -> i.getMemberId().equals(order.getMemberId()))) { + continue; + } Member member = memberService.getById(order.getMemberId()); PintuanMemberVO memberVO = new PintuanMemberVO(member); if (CharSequenceUtil.isEmpty(order.getParentOrderSn())) { diff --git a/framework/src/main/java/cn/lili/modules/store/entity/dto/StoreSettingDTO.java b/framework/src/main/java/cn/lili/modules/store/entity/dto/StoreSettingDTO.java index dff11df5e..67f5cd1af 100644 --- a/framework/src/main/java/cn/lili/modules/store/entity/dto/StoreSettingDTO.java +++ b/framework/src/main/java/cn/lili/modules/store/entity/dto/StoreSettingDTO.java @@ -3,8 +3,6 @@ package cn.lili.modules.store.entity.dto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import javax.validation.constraints.NotEmpty; - /** * 店铺设置 * @@ -29,7 +27,6 @@ public class StoreSettingDTO { @ApiModelProperty(value = "详细地址") private String storeAddressDetail; - @NotEmpty @ApiModelProperty(value = "经纬度") private String storeCenter; diff --git a/manager-api/src/main/java/cn/lili/controller/goods/CategoryManagerController.java b/manager-api/src/main/java/cn/lili/controller/goods/CategoryManagerController.java index 8b9e6fb9d..daa8af5b4 100644 --- a/manager-api/src/main/java/cn/lili/controller/goods/CategoryManagerController.java +++ b/manager-api/src/main/java/cn/lili/controller/goods/CategoryManagerController.java @@ -6,6 +6,7 @@ import cn.lili.common.enums.ResultUtil; import cn.lili.common.exception.ServiceException; import cn.lili.common.vo.ResultMessage; import cn.lili.modules.goods.entity.dos.Category; +import cn.lili.modules.goods.entity.dto.CategorySearchParams; import cn.lili.modules.goods.entity.vos.CategoryVO; import cn.lili.modules.goods.service.CategoryService; import cn.lili.modules.goods.service.GoodsService; @@ -54,8 +55,8 @@ public class CategoryManagerController { @ApiOperation(value = "查询全部分类列表") @GetMapping(value = "/allChildren") - public ResultMessage> list() { - return ResultUtil.data(this.categoryService.listAllChildren()); + public ResultMessage> list(CategorySearchParams categorySearchParams) { + return ResultUtil.data(this.categoryService.listAllChildren(categorySearchParams)); } @PostMapping