mirror of
https://gitee.com/orangeform/orange-admin.git
synced 2026-01-17 18:46:36 +08:00
commit:更新样例数据
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.orangeforms.common.redis.cache;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.orangeforms.common.core.object.TokenData;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.cache.Cache;
|
||||
@@ -43,6 +44,28 @@ public class SessionCacheHelper {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 缓存当前Session可以下载的文件集合。
|
||||
*
|
||||
* @param filenameSet 后台服务本地存储的文件名,而不是上传时的原始文件名。
|
||||
*/
|
||||
public void putSessionDownloadableFileNameSet(Set<String> filenameSet) {
|
||||
if (CollUtil.isEmpty(filenameSet)) {
|
||||
return;
|
||||
}
|
||||
Set<String> sessionUploadFileSet = null;
|
||||
Cache cache = cacheManager.getCache(RedissonCacheConfig.CacheEnum.UPLOAD_FILENAME_CACHE.name());
|
||||
Cache.ValueWrapper valueWrapper = cache.get(TokenData.takeFromRequest().getSessionId());
|
||||
if (valueWrapper != null) {
|
||||
sessionUploadFileSet = (Set<String>) valueWrapper.get();
|
||||
}
|
||||
if (sessionUploadFileSet == null) {
|
||||
sessionUploadFileSet = new HashSet<>();
|
||||
}
|
||||
sessionUploadFileSet.addAll(filenameSet);
|
||||
cache.put(TokenData.takeFromRequest().getSessionId(), sessionUploadFileSet);
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断参数中的文件名,是否有当前session上传。
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user