feat(特色专区-资源支持上传至Nexus): 优化Nexus文件存储路径处理并添加文件标识
- 在SysFileInfo实体类中新增isNexusFile字段,用于标识文件是否存储在Nexus仓库
- 优化Nexus文件上传路径逻辑,调整为"/{fileType}/"格式,去除不必要的基础路径
- 在上传文件至Nexus时自动设置isNexusFile标识为true
- 完善SysFileInfoMapper.xml数据库映射,支持is_nexus_file字段的查询、插入和更新操作
This commit is contained in:
parent
93926d0b07
commit
711ec17f5f
|
|
@ -106,6 +106,9 @@ public class SysFileInfo extends BaseEntity {
|
||||||
@ApiModelProperty(value = "是否部分匹配")
|
@ApiModelProperty(value = "是否部分匹配")
|
||||||
private Integer isPartialMatch;
|
private Integer isPartialMatch;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "是否为Nexus文件")
|
||||||
|
private Boolean isNexusFile;
|
||||||
|
|
||||||
public SysFileInfo() {
|
public SysFileInfo() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -469,6 +469,11 @@ public class SysFileInfoServiceImpl implements ISysFileInfoService {
|
||||||
baseFilePath += "/" + fileType + "/";
|
baseFilePath += "/" + fileType + "/";
|
||||||
isCommonFileType = false;
|
isCommonFileType = false;
|
||||||
isUploadNexus = nexusStorageEnable;
|
isUploadNexus = nexusStorageEnable;
|
||||||
|
if (nexusStorageEnable) {
|
||||||
|
// nexus上传地址不需要增加基础路径
|
||||||
|
baseFilePath = "/" + fileType + "/";
|
||||||
|
sysFileInfo.setIsNexusFile(true);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "zone-identifier": {
|
case "zone-identifier": {
|
||||||
|
|
@ -503,9 +508,9 @@ public class SysFileInfoServiceImpl implements ISysFileInfoService {
|
||||||
if (isLocalUpload) {
|
if (isLocalUpload) {
|
||||||
// 上传并返回新文件名称
|
// 上传并返回新文件名称
|
||||||
String filePath;
|
String filePath;
|
||||||
if(isUploadNexus){
|
if (isUploadNexus) {
|
||||||
filePath = uploadNexus(baseFilePath, file);
|
filePath = uploadNexus(baseFilePath, file);
|
||||||
}else{
|
} else {
|
||||||
filePath = upload(baseFilePath, file);
|
filePath = upload(baseFilePath, file);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
<result property="contentTypeMessage" column="content_type_message"/>
|
<result property="contentTypeMessage" column="content_type_message"/>
|
||||||
<result property="mimeType" column="mime_type"/>
|
<result property="mimeType" column="mime_type"/>
|
||||||
<result property="isPartialMatch" column="is_partial_match"/>
|
<result property="isPartialMatch" column="is_partial_match"/>
|
||||||
|
<result property="isNexusFile" column="is_nexus_file"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectSysFileInfoVo">
|
<sql id="selectSysFileInfoVo">
|
||||||
|
|
@ -43,6 +44,7 @@
|
||||||
content_type_name,
|
content_type_name,
|
||||||
content_type_message,
|
content_type_message,
|
||||||
mime_type,
|
mime_type,
|
||||||
|
is_nexus_file,
|
||||||
is_partial_match
|
is_partial_match
|
||||||
from sys_file_info
|
from sys_file_info
|
||||||
</sql>
|
</sql>
|
||||||
|
|
@ -97,6 +99,7 @@
|
||||||
<if test="contentTypeMessage != null">content_type_message,</if>
|
<if test="contentTypeMessage != null">content_type_message,</if>
|
||||||
<if test="mimeType != null">mime_type,</if>
|
<if test="mimeType != null">mime_type,</if>
|
||||||
<if test="isPartialMatch != null">is_partial_match,</if>
|
<if test="isPartialMatch != null">is_partial_match,</if>
|
||||||
|
<if test="isNexusFile != null">is_nexus_file,</if>
|
||||||
</trim>
|
</trim>
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
<if test="fileOriginName != null and fileOriginName != ''">#{fileOriginName},</if>
|
<if test="fileOriginName != null and fileOriginName != ''">#{fileOriginName},</if>
|
||||||
|
|
@ -115,6 +118,7 @@
|
||||||
<if test="contentTypeMessage != null">#{contentTypeMessage},</if>
|
<if test="contentTypeMessage != null">#{contentTypeMessage},</if>
|
||||||
<if test="mimeType != null">#{mimeType},</if>
|
<if test="mimeType != null">#{mimeType},</if>
|
||||||
<if test="isPartialMatch != null">#{isPartialMatch},</if>
|
<if test="isPartialMatch != null">#{isPartialMatch},</if>
|
||||||
|
<if test="isNexusFile != null">#{isNexusFile},</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|
@ -138,6 +142,7 @@
|
||||||
<if test="contentTypeMessage != null">content_type_message = #{contentTypeMessage},</if>
|
<if test="contentTypeMessage != null">content_type_message = #{contentTypeMessage},</if>
|
||||||
<if test="mimeType != null">mime_type = #{mimeType},</if>
|
<if test="mimeType != null">mime_type = #{mimeType},</if>
|
||||||
<if test="isPartialMatch != null">is_partial_match = #{isPartialMatch},</if>
|
<if test="isPartialMatch != null">is_partial_match = #{isPartialMatch},</if>
|
||||||
|
<if test="isNexusFile != null">is_nexus_file = #{isNexusFile},</if>
|
||||||
</trim>
|
</trim>
|
||||||
where file_id = #{fileId}
|
where file_id = #{fileId}
|
||||||
</update>
|
</update>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue