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 = "是否部分匹配")
|
||||
private Integer isPartialMatch;
|
||||
|
||||
@ApiModelProperty(value = "是否为Nexus文件")
|
||||
private Boolean isNexusFile;
|
||||
|
||||
public SysFileInfo() {
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -469,6 +469,11 @@ public class SysFileInfoServiceImpl implements ISysFileInfoService {
|
|||
baseFilePath += "/" + fileType + "/";
|
||||
isCommonFileType = false;
|
||||
isUploadNexus = nexusStorageEnable;
|
||||
if (nexusStorageEnable) {
|
||||
// nexus上传地址不需要增加基础路径
|
||||
baseFilePath = "/" + fileType + "/";
|
||||
sysFileInfo.setIsNexusFile(true);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case "zone-identifier": {
|
||||
|
|
@ -503,9 +508,9 @@ public class SysFileInfoServiceImpl implements ISysFileInfoService {
|
|||
if (isLocalUpload) {
|
||||
// 上传并返回新文件名称
|
||||
String filePath;
|
||||
if(isUploadNexus){
|
||||
if (isUploadNexus) {
|
||||
filePath = uploadNexus(baseFilePath, file);
|
||||
}else{
|
||||
} else {
|
||||
filePath = upload(baseFilePath, file);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -23,6 +23,7 @@
|
|||
<result property="contentTypeMessage" column="content_type_message"/>
|
||||
<result property="mimeType" column="mime_type"/>
|
||||
<result property="isPartialMatch" column="is_partial_match"/>
|
||||
<result property="isNexusFile" column="is_nexus_file"/>
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectSysFileInfoVo">
|
||||
|
|
@ -43,6 +44,7 @@
|
|||
content_type_name,
|
||||
content_type_message,
|
||||
mime_type,
|
||||
is_nexus_file,
|
||||
is_partial_match
|
||||
from sys_file_info
|
||||
</sql>
|
||||
|
|
@ -97,6 +99,7 @@
|
|||
<if test="contentTypeMessage != null">content_type_message,</if>
|
||||
<if test="mimeType != null">mime_type,</if>
|
||||
<if test="isPartialMatch != null">is_partial_match,</if>
|
||||
<if test="isNexusFile != null">is_nexus_file,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="fileOriginName != null and fileOriginName != ''">#{fileOriginName},</if>
|
||||
|
|
@ -115,6 +118,7 @@
|
|||
<if test="contentTypeMessage != null">#{contentTypeMessage},</if>
|
||||
<if test="mimeType != null">#{mimeType},</if>
|
||||
<if test="isPartialMatch != null">#{isPartialMatch},</if>
|
||||
<if test="isNexusFile != null">#{isNexusFile},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
|
|
@ -138,6 +142,7 @@
|
|||
<if test="contentTypeMessage != null">content_type_message = #{contentTypeMessage},</if>
|
||||
<if test="mimeType != null">mime_type = #{mimeType},</if>
|
||||
<if test="isPartialMatch != null">is_partial_match = #{isPartialMatch},</if>
|
||||
<if test="isNexusFile != null">is_nexus_file = #{isNexusFile},</if>
|
||||
</trim>
|
||||
where file_id = #{fileId}
|
||||
</update>
|
||||
|
|
|
|||
Loading…
Reference in New Issue