|
@@ -155,10 +155,17 @@ public class EsDenseVectorService {
|
|
|
|
|
|
//添加检索历史
|
|
|
AddSearchRecordDTO recordDTO = new AddSearchRecordDTO();
|
|
|
- recordDTO.setProductId(dto.getProductId());
|
|
|
+ if (dto.getProductId() != null) {
|
|
|
+ recordDTO.setProductId(dto.getProductId());
|
|
|
+ Product product = productMapper.selectById(dto.getProductId());
|
|
|
+ recordDTO.setSearchCondition(product.getName());
|
|
|
+ } else {
|
|
|
+ recordDTO.setSearchCondition(dto.getKey());
|
|
|
+ }
|
|
|
recordDTO.setDescription(dto.getDescription());
|
|
|
- recordDTO.setGuid(file.getPath());
|
|
|
- recordDTO.setSearchCondition(condition);
|
|
|
+ if (file != null && file.length() != 0) {
|
|
|
+ recordDTO.setGuid(file.getPath());
|
|
|
+ }
|
|
|
recordDTO.setAllNum(Integer.parseInt(String.valueOf(count)));
|
|
|
recordDTO.setSearchTime(new Date());
|
|
|
searchRecordService.addSearchRecord(recordDTO);
|