|
@@ -64,20 +64,32 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|
|
return TableDataInfo.build(result);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public List<SysOssVo> listByIds(Collection<Long> ossIds) {
|
|
|
List<SysOssVo> list = new ArrayList<>();
|
|
|
- for (Long id : ossIds) {
|
|
|
- SysOssVo vo = SpringUtils.getAopProxy(this).getById(id);
|
|
|
+ list = baseMapper.selectVoBatchIds(ossIds);
|
|
|
+ for (SysOssVo vo : list) {
|
|
|
if (ObjectUtil.isNotNull(vo)) {
|
|
|
try {
|
|
|
- list.add(this.matchingUrl(vo));
|
|
|
+ vo = this.matchingUrl(vo);
|
|
|
} catch (Exception ignored) {
|
|
|
- // 如果oss异常无法连接则将数据直接返回
|
|
|
- list.add(vo);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
+// for (Long id : ossIds) {
|
|
|
+// SysOssVo vo = baseMapper.selectVoById(id);
|
|
|
+// if (ObjectUtil.isNotNull(vo)) {
|
|
|
+// try {
|
|
|
+// list.add(this.matchingUrl(vo));
|
|
|
+// } catch (Exception ignored) {
|
|
|
+// // 如果oss异常无法连接则将数据直接返回
|
|
|
+// list.add(vo);
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
return list;
|
|
|
}
|
|
|
|
|
@@ -98,6 +110,14 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|
|
return String.join(StringUtils.SEPARATOR, list);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void updateOssSortindex(Long ossId, Integer sortindex) {
|
|
|
+ SysOss sysOss = new SysOss();
|
|
|
+ sysOss.setOssId(ossId);
|
|
|
+ sysOss.setSortindex(sortindex);
|
|
|
+ baseMapper.updateById(sysOss);
|
|
|
+ }
|
|
|
+
|
|
|
private LambdaQueryWrapper<SysOss> buildQueryWrapper(SysOssBo bo) {
|
|
|
Map<String, Object> params = bo.getParams();
|
|
|
LambdaQueryWrapper<SysOss> lqw = Wrappers.lambdaQuery();
|
|
@@ -113,7 +133,7 @@ public class SysOssServiceImpl implements ISysOssService, OssService {
|
|
|
return lqw;
|
|
|
}
|
|
|
|
|
|
- @Cacheable(cacheNames = CacheNames.SYS_OSS, key = "#ossId")
|
|
|
+// @Cacheable(cacheNames = CacheNames.SYS_OSS, key = "#ossId")
|
|
|
@Override
|
|
|
public SysOssVo getById(Long ossId) {
|
|
|
return baseMapper.selectVoById(ossId);
|