zrj
2024-10-24 9dc709a0d9c522106bbc2e59eee53001516954d4
src/main/java/org/springblade/modules/resource/builder/oss/OssBuilder.java
@@ -18,6 +18,7 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.apache.logging.log4j.util.Strings;
import org.springblade.core.cache.utils.CacheUtil;
import org.springblade.core.log.exception.ServiceException;
import org.springblade.core.oss.OssTemplate;
@@ -58,6 +59,15 @@
   }
   /**
    * 获取template
    *
    * @return OssProperties
    */
   public OssProperties ossProperties() {
      return ossProperties;
   }
   /**
    * OssTemplate配置缓存池
    */
   private final Map<String, OssTemplate> templatePool = new ConcurrentHashMap<>();
@@ -84,6 +94,9 @@
    */
   public OssTemplate template(String code) {
      String tenantId = AuthUtil.getTenantId();
      if (Strings.isBlank(tenantId)){
         tenantId = "000000";
      }
      Oss oss = getOss(tenantId, code);
      Oss ossCached = ossPool.get(tenantId);
      OssTemplate template = templatePool.get(tenantId);