ci: 删除预览中企标关于权限的判断
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package com.jero.modules.sys.controller;
|
package com.jero.modules.sys.controller;
|
||||||
|
|
||||||
import cn.hutool.core.io.FileUtil;
|
import cn.hutool.core.io.FileUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.jero.common.constant.CommonConstant;
|
import com.jero.common.constant.CommonConstant;
|
||||||
import com.jero.common.exception.JeroBootException;
|
import com.jero.common.exception.JeroBootException;
|
||||||
@@ -9,16 +8,13 @@ import com.jero.common.util.IntekeyUtils;
|
|||||||
import com.jero.common.util.MinioUtil;
|
import com.jero.common.util.MinioUtil;
|
||||||
import com.jero.common.util.obs.ObsBootUtil;
|
import com.jero.common.util.obs.ObsBootUtil;
|
||||||
import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthUserService;
|
import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthUserService;
|
||||||
import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard;
|
|
||||||
import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
|
import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService;
|
||||||
import com.jero.modules.oss.entity.OSSFile;
|
import com.jero.modules.oss.entity.OSSFile;
|
||||||
import com.jero.modules.oss.service.IOSSFileService;
|
import com.jero.modules.oss.service.IOSSFileService;
|
||||||
import com.jero.modules.system.util.SysWaterMarkUtil;
|
import com.jero.modules.system.util.SysWaterMarkUtil;
|
||||||
import com.jero.modules.system.util.UserUtils;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.http.entity.ContentType;
|
import org.apache.http.entity.ContentType;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.core.io.ClassPathResource;
|
|
||||||
import org.springframework.mock.web.MockMultipartFile;
|
import org.springframework.mock.web.MockMultipartFile;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
@@ -116,32 +112,6 @@ public class SysCommonController {
|
|||||||
if (null == ossFile) {
|
if (null == ossFile) {
|
||||||
throw new JeroBootException("文件不存在..");
|
throw new JeroBootException("文件不存在..");
|
||||||
}
|
}
|
||||||
// 如果是企标的文件则需要判断当前登录人是否有查看权限,如果没有则需要返回没有权限的文件
|
|
||||||
String standardId = ossFile.getStandardId();
|
|
||||||
if (StrUtil.isNotBlank(standardId)) {
|
|
||||||
LawsEnterpriseStandard es = esService.getById(standardId);
|
|
||||||
if (es != null) {
|
|
||||||
String userId = UserUtils.getUserId();
|
|
||||||
boolean auth = authUserService.detailPermissionByUser(standardId, null, userId);
|
|
||||||
if (!auth) {
|
|
||||||
// 返回固定无权限pdf模板
|
|
||||||
try (InputStream inputStream = new ClassPathResource("pdfTemplate/暂无该文件查看权限.pdf").getInputStream();
|
|
||||||
OutputStream outputStream = response.getOutputStream()
|
|
||||||
) {
|
|
||||||
byte[] buf = new byte[1024];
|
|
||||||
int len;
|
|
||||||
while ((len = inputStream.read(buf)) > 0) {
|
|
||||||
outputStream.write(buf, 0, len);
|
|
||||||
}
|
|
||||||
response.flushBuffer();
|
|
||||||
return;
|
|
||||||
} catch (Exception e) {
|
|
||||||
log.error(e.getMessage());
|
|
||||||
response.setStatus(404);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
String fileUrl = ossFile.getUrl();
|
String fileUrl = ossFile.getUrl();
|
||||||
// minio 下载
|
// minio 下载
|
||||||
// 通过MinioUtil查询时 只需要桶后面的路径
|
// 通过MinioUtil查询时 只需要桶后面的路径
|
||||||
|
|||||||
Reference in New Issue
Block a user