fix: 优化商品分类、售后及拼团相关
This commit is contained in:
parent
02dd37c87f
commit
bdd9045fc1
@ -1,5 +1,6 @@
|
|||||||
package cn.lili.modules.goods.entity.dto;
|
package cn.lili.modules.goods.entity.dto;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@ -32,4 +33,18 @@ public class CategorySearchParams {
|
|||||||
@ApiModelProperty(value = "父节点名称")
|
@ApiModelProperty(value = "父节点名称")
|
||||||
private String parentTitle;
|
private String parentTitle;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "是否禁用")
|
||||||
|
private Boolean deleteFlag;
|
||||||
|
|
||||||
|
public <T > QueryWrapper<T> queryWrapper() {
|
||||||
|
QueryWrapper<T> 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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@ package cn.lili.modules.goods.service;
|
|||||||
|
|
||||||
|
|
||||||
import cn.lili.modules.goods.entity.dos.Category;
|
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.entity.vos.CategoryVO;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
@ -69,9 +70,10 @@ public interface CategoryService extends IService<Category> {
|
|||||||
* 查询所有的分类,父子关系
|
* 查询所有的分类,父子关系
|
||||||
* 数据库获取
|
* 数据库获取
|
||||||
*
|
*
|
||||||
|
* @param categorySearchParams 查询参数
|
||||||
* @return 所有的分类,父子关系
|
* @return 所有的分类,父子关系
|
||||||
*/
|
*/
|
||||||
List<CategoryVO> listAllChildren();
|
List<CategoryVO> listAllChildren(CategorySearchParams categorySearchParams);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取指定分类的分类名称
|
* 获取指定分类的分类名称
|
||||||
|
@ -8,6 +8,7 @@ import cn.lili.common.event.TransactionCommitSendMQEvent;
|
|||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.properties.RocketmqCustomProperties;
|
import cn.lili.common.properties.RocketmqCustomProperties;
|
||||||
import cn.lili.modules.goods.entity.dos.Category;
|
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.entity.vos.CategoryVO;
|
||||||
import cn.lili.modules.goods.mapper.CategoryMapper;
|
import cn.lili.modules.goods.mapper.CategoryMapper;
|
||||||
import cn.lili.modules.goods.service.CategoryBrandService;
|
import cn.lili.modules.goods.service.CategoryBrandService;
|
||||||
@ -165,10 +166,10 @@ public class CategoryServiceImpl extends ServiceImpl<CategoryMapper, Category> i
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<CategoryVO> listAllChildren() {
|
public List<CategoryVO> listAllChildren(CategorySearchParams categorySearchParams) {
|
||||||
|
|
||||||
//获取全部分类
|
//获取全部分类
|
||||||
List<Category> list = this.list();
|
List<Category> list = this.list(categorySearchParams.queryWrapper());
|
||||||
|
|
||||||
//构造分类树
|
//构造分类树
|
||||||
List<CategoryVO> categoryVOList = new ArrayList<>();
|
List<CategoryVO> categoryVOList = new ArrayList<>();
|
||||||
|
@ -22,6 +22,11 @@ import java.util.Date;
|
|||||||
@Data
|
@Data
|
||||||
public class AfterSaleSearchParams extends PageVO {
|
public class AfterSaleSearchParams extends PageVO {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 28604026820923515L;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "关键字")
|
||||||
|
private String keyword;
|
||||||
|
|
||||||
@ApiModelProperty(value = "售后服务单号")
|
@ApiModelProperty(value = "售后服务单号")
|
||||||
private String sn;
|
private String sn;
|
||||||
|
|
||||||
|
@ -213,6 +213,9 @@ public class PintuanServiceImpl extends AbstractPromotionsServiceImpl<PintuanMap
|
|||||||
*/
|
*/
|
||||||
private void setPintuanOrderInfo(List<Order> orders, PintuanShareVO pintuanShareVO, String skuId) {
|
private void setPintuanOrderInfo(List<Order> orders, PintuanShareVO pintuanShareVO, String skuId) {
|
||||||
for (Order order : orders) {
|
for (Order order : orders) {
|
||||||
|
if (pintuanShareVO.getPintuanMemberVOS().stream().anyMatch(i -> i.getMemberId().equals(order.getMemberId()))) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
Member member = memberService.getById(order.getMemberId());
|
Member member = memberService.getById(order.getMemberId());
|
||||||
PintuanMemberVO memberVO = new PintuanMemberVO(member);
|
PintuanMemberVO memberVO = new PintuanMemberVO(member);
|
||||||
if (CharSequenceUtil.isEmpty(order.getParentOrderSn())) {
|
if (CharSequenceUtil.isEmpty(order.getParentOrderSn())) {
|
||||||
|
@ -3,8 +3,6 @@ package cn.lili.modules.store.entity.dto;
|
|||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
import javax.validation.constraints.NotEmpty;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 店铺设置
|
* 店铺设置
|
||||||
*
|
*
|
||||||
@ -29,7 +27,6 @@ public class StoreSettingDTO {
|
|||||||
@ApiModelProperty(value = "详细地址")
|
@ApiModelProperty(value = "详细地址")
|
||||||
private String storeAddressDetail;
|
private String storeAddressDetail;
|
||||||
|
|
||||||
@NotEmpty
|
|
||||||
@ApiModelProperty(value = "经纬度")
|
@ApiModelProperty(value = "经纬度")
|
||||||
private String storeCenter;
|
private String storeCenter;
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ import cn.lili.common.enums.ResultUtil;
|
|||||||
import cn.lili.common.exception.ServiceException;
|
import cn.lili.common.exception.ServiceException;
|
||||||
import cn.lili.common.vo.ResultMessage;
|
import cn.lili.common.vo.ResultMessage;
|
||||||
import cn.lili.modules.goods.entity.dos.Category;
|
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.entity.vos.CategoryVO;
|
||||||
import cn.lili.modules.goods.service.CategoryService;
|
import cn.lili.modules.goods.service.CategoryService;
|
||||||
import cn.lili.modules.goods.service.GoodsService;
|
import cn.lili.modules.goods.service.GoodsService;
|
||||||
@ -54,8 +55,8 @@ public class CategoryManagerController {
|
|||||||
|
|
||||||
@ApiOperation(value = "查询全部分类列表")
|
@ApiOperation(value = "查询全部分类列表")
|
||||||
@GetMapping(value = "/allChildren")
|
@GetMapping(value = "/allChildren")
|
||||||
public ResultMessage<List<CategoryVO>> list() {
|
public ResultMessage<List<CategoryVO>> list(CategorySearchParams categorySearchParams) {
|
||||||
return ResultUtil.data(this.categoryService.listAllChildren());
|
return ResultUtil.data(this.categoryService.listAllChildren(categorySearchParams));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping
|
@PostMapping
|
||||||
|
Loading…
x
Reference in New Issue
Block a user