parent
6794ef4e10
commit
6f3ba08098
|
@ -66,18 +66,6 @@ public class AddWorkFlowVersion {
|
||||||
@ApiModelProperty("删除标志(0代表存在 2代表删除)")
|
@ApiModelProperty("删除标志(0代表存在 2代表删除)")
|
||||||
private String delFlag;
|
private String delFlag;
|
||||||
|
|
||||||
// /**
|
|
||||||
// * 审核状态(0全部状态 1已发布-公开 2已发布-仅自己可见 3审核中 4审核未通过)
|
|
||||||
// */
|
|
||||||
// @ApiModelProperty("审核状态(0全部状态 1已发布-公开 2已发布-仅自己可见 3审核中 4审核未通过)")
|
|
||||||
// private Integer auditStatus = 3;
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * 审核失败原因
|
|
||||||
// */
|
|
||||||
// @ApiModelProperty("审核失败原因")
|
|
||||||
// private String auditText;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 模型ID
|
* 模型ID
|
||||||
*/
|
*/
|
||||||
|
@ -89,4 +77,20 @@ public class AddWorkFlowVersion {
|
||||||
*/
|
*/
|
||||||
@ApiModelProperty("文件名字")
|
@ApiModelProperty("文件名字")
|
||||||
private String fileName;
|
private String fileName;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件大小
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("文件名字")
|
||||||
|
private String fileSize;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 文件标识
|
||||||
|
*/
|
||||||
|
@ApiModelProperty("文件标识")
|
||||||
|
private String objectKey;
|
||||||
|
|
||||||
|
@ApiModelProperty("文件hash")
|
||||||
|
private String fileHash;
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.mcwl.resource.mapper;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.mcwl.resource.domain.WorkFlow;
|
import com.mcwl.resource.domain.WorkFlow;
|
||||||
import com.mcwl.resource.domain.WorkFlowVersion;
|
import com.mcwl.resource.domain.WorkFlowVersion;
|
||||||
|
import com.mcwl.resource.domain.dto.AddWorkFlowVersion;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
@ -18,7 +19,7 @@ import java.util.List;
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface WorkFlowVersionMapper extends BaseMapper<WorkFlowVersion> {
|
public interface WorkFlowVersionMapper extends BaseMapper<WorkFlowVersion> {
|
||||||
|
|
||||||
void addWorkFlowVersion(@Param("workFlow") WorkFlow workFlow, @Param("list") List<WorkFlowVersion> workFlowVersionList);
|
void addWorkFlowVersion(@Param("workFlow") WorkFlow workFlow, @Param("list") List<AddWorkFlowVersion> workFlowVersionList);
|
||||||
|
|
||||||
void updateWorkFlowVersion(WorkFlowVersion workFlowVersion);
|
void updateWorkFlowVersion(WorkFlowVersion workFlowVersion);
|
||||||
|
|
||||||
|
|
|
@ -78,6 +78,7 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper,ModelProduct> impl
|
||||||
@Autowired
|
@Autowired
|
||||||
private CollectServiceImpl collectService;
|
private CollectServiceImpl collectService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置模型置顶状态
|
* 设置模型置顶状态
|
||||||
*
|
*
|
||||||
|
@ -275,6 +276,24 @@ public class ModelServiceImpl extends ServiceImpl<ModelMapper,ModelProduct> impl
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
for (ModelVersion modelVersion : requestModel.getModelVersionList()) {
|
||||||
|
|
||||||
|
//校验名字
|
||||||
|
ModelVersion modelVersion1 = modelVersionMapper.selectByFileName(modelVersion.getFileName());
|
||||||
|
if (modelVersion1 != null) {
|
||||||
|
|
||||||
|
return R.fail(HttpStatus.SHOW_ERROR_MSG,"文件名字重复");
|
||||||
|
}
|
||||||
|
//校验hash
|
||||||
|
ModelVersion modelVersion2 = modelVersionMapper.selectByHash(modelVersion.getFileHash());
|
||||||
|
if (modelVersion2 != null){
|
||||||
|
|
||||||
|
return R.fail(HttpStatus.SHOW_ERROR_MSG,"文件内容重复");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//获取封面图
|
//获取封面图
|
||||||
String filePath = requestModel.getModelVersionList().get(0).getSampleImagePaths();
|
String filePath = requestModel.getModelVersionList().get(0).getSampleImagePaths();
|
||||||
String[] split = filePath.split(",");
|
String[] split = filePath.split(",");
|
||||||
|
|
|
@ -21,6 +21,7 @@ import com.mcwl.common.utils.StringUtils;
|
||||||
import com.mcwl.common.utils.baidu.BaiduCensor;
|
import com.mcwl.common.utils.baidu.BaiduCensor;
|
||||||
import com.mcwl.resource.domain.*;
|
import com.mcwl.resource.domain.*;
|
||||||
import com.mcwl.resource.domain.dto.AddRequestWorkFlow;
|
import com.mcwl.resource.domain.dto.AddRequestWorkFlow;
|
||||||
|
import com.mcwl.resource.domain.dto.AddWorkFlowVersion;
|
||||||
import com.mcwl.resource.domain.dto.ModelImagePageRes;
|
import com.mcwl.resource.domain.dto.ModelImagePageRes;
|
||||||
import com.mcwl.resource.domain.request.RequestWorkFlow;
|
import com.mcwl.resource.domain.request.RequestWorkFlow;
|
||||||
import com.mcwl.resource.domain.response.ResponseWorkFlow;
|
import com.mcwl.resource.domain.response.ResponseWorkFlow;
|
||||||
|
@ -86,6 +87,23 @@ public class WorkFlowServiceImpl extends ServiceImpl<WorkFlowMapper, WorkFlow> i
|
||||||
return R.fail(HttpStatus.SHOW_ERROR_MSG,"实名制后才可以发布");
|
return R.fail(HttpStatus.SHOW_ERROR_MSG,"实名制后才可以发布");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
for (AddWorkFlowVersion addWorkFlowVersion : addRequestWorkFlo.getWorkFlowVersionList()) {
|
||||||
|
|
||||||
|
//校验名字
|
||||||
|
WorkFlowVersion workFlowVersion1 = workFlowVersionMapper.selectByFileName(addWorkFlowVersion.getFileName());
|
||||||
|
if (workFlowVersion1 != null) {
|
||||||
|
|
||||||
|
return R.fail(HttpStatus.SHOW_ERROR_MSG,"文件名字重复");
|
||||||
|
}
|
||||||
|
//校验hash
|
||||||
|
WorkFlowVersion workFlowVersion2 = workFlowVersionMapper.selectByHash(addWorkFlowVersion.getFileHash());
|
||||||
|
if (workFlowVersion2 != null){
|
||||||
|
|
||||||
|
return R.fail(HttpStatus.SHOW_ERROR_MSG,"文件内容重复");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
RequestWorkFlow requestWorkFlow = new RequestWorkFlow();
|
RequestWorkFlow requestWorkFlow = new RequestWorkFlow();
|
||||||
BeanUtil.copyProperties(addRequestWorkFlo, requestWorkFlow);
|
BeanUtil.copyProperties(addRequestWorkFlo, requestWorkFlow);
|
||||||
// RequestWorkFlow requestWorkFlow = JSON.parseObject(JSON.toJSONString(addRequestWorkFlo), RequestWorkFlow.class);
|
// RequestWorkFlow requestWorkFlow = JSON.parseObject(JSON.toJSONString(addRequestWorkFlo), RequestWorkFlow.class);
|
||||||
|
@ -97,6 +115,7 @@ public class WorkFlowServiceImpl extends ServiceImpl<WorkFlowMapper, WorkFlow> i
|
||||||
WorkFlow workFlow = requestWorkFlow.getWorkFlow();
|
WorkFlow workFlow = requestWorkFlow.getWorkFlow();
|
||||||
workFlow.setUserId(SecurityUtils.getUserId());
|
workFlow.setUserId(SecurityUtils.getUserId());
|
||||||
workFlow.setCoverPath(split[0]);
|
workFlow.setCoverPath(split[0]);
|
||||||
|
|
||||||
workFlow.setCreateTime(new Date());
|
workFlow.setCreateTime(new Date());
|
||||||
//添加模型表数据
|
//添加模型表数据
|
||||||
flowMapper.insert(workFlow);
|
flowMapper.insert(workFlow);
|
||||||
|
@ -104,7 +123,7 @@ public class WorkFlowServiceImpl extends ServiceImpl<WorkFlowMapper, WorkFlow> i
|
||||||
log.info("获取到的入参:{}", requestWorkFlow.getWorkFlow());
|
log.info("获取到的入参:{}", requestWorkFlow.getWorkFlow());
|
||||||
|
|
||||||
//批量添加版本
|
//批量添加版本
|
||||||
workFlowVersionMapper.addWorkFlowVersion(requestWorkFlow.getWorkFlow(), requestWorkFlow.getWorkFlowVersionList());
|
workFlowVersionMapper.addWorkFlowVersion(requestWorkFlow.getWorkFlow(), addRequestWorkFlo.getWorkFlowVersionList());
|
||||||
|
|
||||||
audit(requestWorkFlow);
|
audit(requestWorkFlow);
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
model_id,version_name,version_description,model_version_type, file_path,file_name, trigger_words, sampling, high, vae, cfg,
|
model_id,version_name,version_description,model_version_type, file_path,file_name, trigger_words, sampling, high, vae, cfg,
|
||||||
is_free, is_public, is_encrypt, is_online_use, allow_download_image,
|
is_free, is_public, is_encrypt, is_online_use, allow_download_image,
|
||||||
allow_software_use, allow_fusion, allow_commercial_use, allow_usage,
|
allow_software_use, allow_fusion, allow_commercial_use, allow_usage,
|
||||||
is_exclusive_model, sample_image_paths, hide_image_gen_info, del_flag,file_size,file_hash
|
is_exclusive_model, sample_image_paths, hide_image_gen_info, del_flag,file_size,file_hash,object_key
|
||||||
)
|
)
|
||||||
VALUES
|
VALUES
|
||||||
(
|
(
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
#{isFree}, #{isPublic}, #{isEncrypt}, #{isOnlineUse},
|
#{isFree}, #{isPublic}, #{isEncrypt}, #{isOnlineUse},
|
||||||
#{allowDownloadImage}, #{allowSoftwareUse}, #{allowFusion},
|
#{allowDownloadImage}, #{allowSoftwareUse}, #{allowFusion},
|
||||||
#{allowCommercialUse}, #{allowUsage}, #{isExclusiveModel},
|
#{allowCommercialUse}, #{allowUsage}, #{isExclusiveModel},
|
||||||
#{sampleImagePaths}, #{hideImageGenInfo},'0',#{fileSize},#{fileHash}
|
#{sampleImagePaths}, #{hideImageGenInfo},'0',#{fileSize},#{fileHash},#{objectKey}
|
||||||
)
|
)
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue