对索引生成判定进行处理
This commit is contained in:
parent
a599fb9d01
commit
17b977ef94
@ -7,7 +7,7 @@ import cn.lili.common.security.enums.UserEnums;
|
|||||||
import cn.lili.common.utils.IpHelper;
|
import cn.lili.common.utils.IpHelper;
|
||||||
import cn.lili.common.utils.SpelUtil;
|
import cn.lili.common.utils.SpelUtil;
|
||||||
import cn.lili.common.utils.ThreadPoolUtil;
|
import cn.lili.common.utils.ThreadPoolUtil;
|
||||||
import cn.lili.modules.base.entity.systemlog.SystemLogVO;
|
import cn.lili.modules.permission.entity.vo.SystemLogVO;
|
||||||
import cn.lili.modules.connect.util.IpUtils;
|
import cn.lili.modules.connect.util.IpUtils;
|
||||||
import cn.lili.modules.permission.service.SystemLogService;
|
import cn.lili.modules.permission.service.SystemLogService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package cn.lili.modules.base.entity.systemlog;
|
package cn.lili.modules.permission.entity.vo;
|
||||||
|
|
||||||
import cn.lili.common.utils.ObjectUtil;
|
import cn.lili.common.utils.ObjectUtil;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
@ -2,7 +2,7 @@ package cn.lili.modules.permission.service;
|
|||||||
|
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.SearchVO;
|
import cn.lili.common.vo.SearchVO;
|
||||||
import cn.lili.modules.base.entity.systemlog.SystemLogVO;
|
import cn.lili.modules.permission.entity.vo.SystemLogVO;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -3,7 +3,7 @@ package cn.lili.modules.permission.serviceimpl;
|
|||||||
import cn.lili.common.utils.StringUtils;
|
import cn.lili.common.utils.StringUtils;
|
||||||
import cn.lili.common.vo.PageVO;
|
import cn.lili.common.vo.PageVO;
|
||||||
import cn.lili.common.vo.SearchVO;
|
import cn.lili.common.vo.SearchVO;
|
||||||
import cn.lili.modules.base.entity.systemlog.SystemLogVO;
|
import cn.lili.modules.permission.entity.vo.SystemLogVO;
|
||||||
import cn.lili.modules.permission.service.SystemLogService;
|
import cn.lili.modules.permission.service.SystemLogService;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
@ -102,7 +102,7 @@ public class EsGoodsIndex implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 分类path
|
* 分类path
|
||||||
*/
|
*/
|
||||||
@Field(type = FieldType.Keyword, fielddata = true)
|
@Field(type = FieldType.Keyword)
|
||||||
@ApiModelProperty("分类path")
|
@ApiModelProperty("分类path")
|
||||||
private String categoryPath;
|
private String categoryPath;
|
||||||
|
|
||||||
@ -290,18 +290,21 @@ public class EsGoodsIndex implements Serializable {
|
|||||||
List<EsGoodsAttribute> attributes = new ArrayList<>();
|
List<EsGoodsAttribute> attributes = new ArrayList<>();
|
||||||
//循环参数分组
|
//循环参数分组
|
||||||
goodsParamDTOS.forEach(goodsParamGroup -> {
|
goodsParamDTOS.forEach(goodsParamGroup -> {
|
||||||
//循环分组的内容
|
//如果参数有配置,则增加索引
|
||||||
goodsParamGroup.getGoodsParamsItemDTOList().forEach(goodsParam -> {
|
if (goodsParamGroup.getGoodsParamsItemDTOList() != null && !goodsParamGroup.getGoodsParamsItemDTOList().isEmpty()) {
|
||||||
//如果字段需要索引,则增加索引字段
|
//循环分组的内容
|
||||||
if (goodsParam.getIsIndex() != null && goodsParam.getIsIndex() == 1) {
|
goodsParamGroup.getGoodsParamsItemDTOList().forEach(goodsParam -> {
|
||||||
EsGoodsAttribute attribute = new EsGoodsAttribute();
|
//如果字段需要索引,则增加索引字段
|
||||||
attribute.setType(1);
|
if (goodsParam.getIsIndex() != null && goodsParam.getIsIndex() == 1) {
|
||||||
attribute.setName(goodsParam.getParamName());
|
EsGoodsAttribute attribute = new EsGoodsAttribute();
|
||||||
attribute.setValue(goodsParam.getParamValue());
|
attribute.setType(1);
|
||||||
attributes.add(attribute);
|
attribute.setName(goodsParam.getParamName());
|
||||||
|
attribute.setValue(goodsParam.getParamValue());
|
||||||
|
attributes.add(attribute);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
);
|
||||||
);
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
this.attrList = attributes;
|
this.attrList = attributes;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user