浏览代码

修复搜索时未判断删除标记的物品

Menethil 7 年之前
父节点
当前提交
ab91a8e260

+ 8 - 4
litemall-core/src/main/java/org/linlinjava/litemall/core/storage/StorageService.java

@@ -7,6 +7,9 @@ import java.nio.file.Path;
 import java.util.Map;
 import java.util.stream.Stream;
 
+/**
+ * 提供存储服务类,所有存储服务均由该类对外提供
+ */
 public class StorageService {
     private String active;
     private Storage storage;
@@ -31,8 +34,9 @@ public class StorageService {
 
     /**
      * 存储一个文件对象
-     * @param file      SpringBoot MultipartFile文件对象
-     * @param keyName   文件索引名
+     *
+     * @param file    SpringBoot MultipartFile文件对象
+     * @param keyName 文件索引名
      */
     public void store(MultipartFile file, String keyName) {
         storage.store(file, keyName);
@@ -46,11 +50,11 @@ public class StorageService {
         return storage.load(keyName);
     }
 
-    public Resource loadAsResource(String keyName){
+    public Resource loadAsResource(String keyName) {
         return storage.loadAsResource(keyName);
     }
 
-    public void delete(String keyName){
+    public void delete(String keyName) {
         storage.delete(keyName);
     }
 

+ 0 - 1
litemall-core/src/main/java/org/linlinjava/litemall/core/storage/config/StorageAutoConfiguration.java

@@ -1,6 +1,5 @@
 package org.linlinjava.litemall.core.storage.config;
 
-import org.apache.commons.collections.map.HashedMap;
 import org.linlinjava.litemall.core.storage.*;
 import org.springframework.boot.context.properties.EnableConfigurationProperties;
 import org.springframework.context.annotation.Bean;

+ 1 - 0
litemall-db/src/main/java/org/linlinjava/litemall/db/service/LitemallGoodsService.java

@@ -79,6 +79,7 @@ public class LitemallGoodsService {
 
             LitemallGoodsExample.Criteria criteria2 = example.createCriteria();
             criteria2.andNameLike("%" + keyword + "%");
+            criteria2.andDeletedEqualTo(false);
             example.or(criteria2);
         }
         criteria.andDeletedEqualTo(false);