提交代码
This commit is contained in:
parent
834b9300fb
commit
e6e4861bfb
|
|
@ -1,6 +1,8 @@
|
||||||
package com.bonus.ai.domain;
|
package com.bonus.ai.domain;
|
||||||
|
|
||||||
import com.bonus.common.core.web.domain.BaseEntity;
|
import com.bonus.common.core.web.domain.BaseEntity;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
|
|
@ -10,6 +12,8 @@ import java.util.Date;
|
||||||
* @author bonus
|
* @author bonus
|
||||||
* @date 2024-12-17
|
* @date 2024-12-17
|
||||||
*/
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
public class ModelEvaluateDetails extends BaseEntity {
|
public class ModelEvaluateDetails extends BaseEntity {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,8 @@ public interface DataSetBasicFileMapper {
|
||||||
|
|
||||||
public DataSetBasicFileEntity selectDataSetBasicFileByFileName(@Param("parentId") Long parentId,@Param("fileName")String fileName);
|
public DataSetBasicFileEntity selectDataSetBasicFileByFileName(@Param("parentId") Long parentId,@Param("fileName")String fileName);
|
||||||
|
|
||||||
|
public DataSetBasicFileEntity selectFileName(@Param("parentId") Long parentId,@Param("fileName")String fileName);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询文件基础
|
* 查询文件基础
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -150,7 +150,7 @@ public class DataSetBasicFileServiceImpl implements DataSetBasicFileService {
|
||||||
DataSetBasicFileEntity basicFile = new DataSetBasicFileEntity();
|
DataSetBasicFileEntity basicFile = new DataSetBasicFileEntity();
|
||||||
int num = getNumberFromFileName(entity.getFileName());
|
int num = getNumberFromFileName(entity.getFileName());
|
||||||
do {
|
do {
|
||||||
basicFile = dataSetBasicFileMapper.selectDataSetBasicFileByFileName(entity.getParentId(), entity.getFileName());
|
basicFile = dataSetBasicFileMapper.selectFileName(entity.getParentId(), entity.getFileName());
|
||||||
// 如果存在,则修改文件名并递增 num
|
// 如果存在,则修改文件名并递增 num
|
||||||
if (ObjectUtils.isNotEmpty(basicFile)) {
|
if (ObjectUtils.isNotEmpty(basicFile)) {
|
||||||
num++; // 递增 num
|
num++; // 递增 num
|
||||||
|
|
@ -675,7 +675,7 @@ public class DataSetBasicFileServiceImpl implements DataSetBasicFileService {
|
||||||
try {
|
try {
|
||||||
fileStream = minioUtil.downloadFile(fileEntity.getFileUrl());
|
fileStream = minioUtil.downloadFile(fileEntity.getFileUrl());
|
||||||
String zipEntryName = parentDirectory.isEmpty() ? fileEntity.getFileName() : parentDirectory + File.separator + fileEntity.getFileName();
|
String zipEntryName = parentDirectory.isEmpty() ? fileEntity.getFileName() : parentDirectory + File.separator + fileEntity.getFileName();
|
||||||
ZipEntry zipEntry = new ZipEntry(parentDirectory);
|
ZipEntry zipEntry = new ZipEntry(zipEntryName);
|
||||||
zos.putNextEntry(zipEntry);
|
zos.putNextEntry(zipEntry);
|
||||||
IOUtils.copy(fileStream, zos);
|
IOUtils.copy(fileStream, zos);
|
||||||
zos.closeEntry();
|
zos.closeEntry();
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import com.bonus.ai.mapper.ModelEvaluateDetailsMapper;
|
||||||
import com.bonus.ai.service.ModelEvaluateDetailsService;
|
import com.bonus.ai.service.ModelEvaluateDetailsService;
|
||||||
import com.bonus.common.core.utils.DateUtils;
|
import com.bonus.common.core.utils.DateUtils;
|
||||||
import com.bonus.common.core.web.domain.AjaxResult;
|
import com.bonus.common.core.web.domain.AjaxResult;
|
||||||
|
import com.bonus.common.security.utils.SecurityUtils;
|
||||||
import org.apache.commons.lang3.ObjectUtils;
|
import org.apache.commons.lang3.ObjectUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
@ -63,6 +64,7 @@ public class ModelEvaluateDetailsServiceImpl implements ModelEvaluateDetailsServ
|
||||||
@Override
|
@Override
|
||||||
public AjaxResult insertAiModelEvaluateDetails(ModelEvaluateDetails aiModelEvaluateDetails) {
|
public AjaxResult insertAiModelEvaluateDetails(ModelEvaluateDetails aiModelEvaluateDetails) {
|
||||||
try {
|
try {
|
||||||
|
aiModelEvaluateDetails.setUserId(SecurityUtils.getUserId().toString());
|
||||||
int rows = aiModelEvaluateDetailsMapper.insertAiModelEvaluateDetails(aiModelEvaluateDetails);
|
int rows = aiModelEvaluateDetailsMapper.insertAiModelEvaluateDetails(aiModelEvaluateDetails);
|
||||||
return rows > 0 ? AjaxResult.success() : AjaxResult.error();
|
return rows > 0 ? AjaxResult.success() : AjaxResult.error();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
||||||
|
|
@ -21,13 +21,13 @@ spring:
|
||||||
password: nacos
|
password: nacos
|
||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 192.168.0.14:8848
|
server-addr: 127.0.0.1:8848
|
||||||
namespace: f648524d-0a7b-449e-8f92-64e05236fd51
|
namespace: db93cb6f-e0b3-4f24-a5fc-72f5562f5676
|
||||||
|
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 192.168.0.14:8848
|
server-addr: 127.0.0.1:8848
|
||||||
namespace: f648524d-0a7b-449e-8f92-64e05236fd51
|
namespace: db93cb6f-e0b3-4f24-a5fc-72f5562f5676
|
||||||
|
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
|
|
|
||||||
|
|
@ -81,6 +81,14 @@
|
||||||
ORDER BY abf.is_directory DESC ,abf.create_time DESC
|
ORDER BY abf.is_directory DESC ,abf.create_time DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="selectFileName" resultType="com.bonus.ai.domain.DataSetBasicFileEntity" resultMap="DataSetBasicFileResult">
|
||||||
|
<include refid="selectDataSetBasicFileVo"/>
|
||||||
|
where abf.parent_id = #{parentId} AND abf.del_flag ='1'
|
||||||
|
<if test="fileName != null and fileName != ''"> and abf.file_name like concat('%', #{fileName}, '%')</if>
|
||||||
|
ORDER BY abf.is_directory DESC ,abf.create_time DESC
|
||||||
|
</select>
|
||||||
|
|
||||||
<insert id="insertDataSetBasicFile" parameterType="com.bonus.ai.domain.DataSetBasicFileEntity" useGeneratedKeys="true" keyProperty="fileId">
|
<insert id="insertDataSetBasicFile" parameterType="com.bonus.ai.domain.DataSetBasicFileEntity" useGeneratedKeys="true" keyProperty="fileId">
|
||||||
insert into ai_basic_file
|
insert into ai_basic_file
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
|
|
|
||||||
|
|
@ -24,49 +24,40 @@
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectAiModelEvaluateDetailsVo">
|
<sql id="selectAiModelEvaluateDetailsVo">
|
||||||
select id,
|
select amed.id,
|
||||||
evaluate_id,
|
amed.evaluate_id,
|
||||||
user_id,
|
su.user_name as user_id,
|
||||||
just_sqmple,
|
amed.just_sqmple,
|
||||||
lose_sample,
|
amed.lose_sample,
|
||||||
tp_num,
|
amed.tp_num,
|
||||||
tn_num,
|
amed.tn_num,
|
||||||
fp_num,
|
amed.fp_num,
|
||||||
fn_num,
|
amed.fn_num,
|
||||||
evalute_time,
|
amed.evalute_time,
|
||||||
accuracy_rate,
|
amed.accuracy_rate,
|
||||||
recall_rate,
|
amed.recall_rate,
|
||||||
accurate_rate,
|
amed.accurate_rate,
|
||||||
f_grade,
|
amed.f_grade,
|
||||||
is_active,
|
amed.is_active,
|
||||||
update_time
|
amed.update_time
|
||||||
from ai_model_evaluate_details
|
from ai_model_evaluate_details amed
|
||||||
|
LEFT JOIN sys_user su ON amed.user_id = su.user_id
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectAiModelEvaluateDetailsList" parameterType="com.bonus.ai.domain.ModelEvaluateDetails"
|
<select id="selectAiModelEvaluateDetailsList" parameterType="com.bonus.ai.domain.ModelEvaluateDetails"
|
||||||
resultMap="AiModelEvaluateDetailsResult">
|
resultMap="AiModelEvaluateDetailsResult">
|
||||||
<include refid="selectAiModelEvaluateDetailsVo"/>
|
<include refid="selectAiModelEvaluateDetailsVo"/>
|
||||||
<where>
|
<where>
|
||||||
<if test="evaluateId != null ">and evaluate_id = #{evaluateId}</if>
|
amed.is_active ='0'
|
||||||
<if test="userId != null and userId != ''">and user_id = #{userId}</if>
|
<if test="evaluateId != null ">and amed.evaluate_id = #{evaluateId}</if>
|
||||||
<if test="justSqmple != null and justSqmple != ''">and just_sqmple = #{justSqmple}</if>
|
<if test="userId != null and userId != ''">and su.user_name like concat('%', #{userId},
|
||||||
<if test="loseSample != null and loseSample != ''">and lose_sample = #{loseSample}</if>
|
'%')</if>
|
||||||
<if test="tpNum != null ">and tp_num = #{tpNum}</if>
|
|
||||||
<if test="tnNum != null ">and tn_num = #{tnNum}</if>
|
|
||||||
<if test="fpNum != null ">and fp_num = #{fpNum}</if>
|
|
||||||
<if test="fnNum != null ">and fn_num = #{fnNum}</if>
|
|
||||||
<if test="evaluteTime != null ">and evalute_time = #{evaluteTime}</if>
|
|
||||||
<if test="accuracyRate != null and accuracyRate != ''">and accuracy_rate = #{accuracyRate}</if>
|
|
||||||
<if test="recallRate != null and recallRate != ''">and recall_rate = #{recallRate}</if>
|
|
||||||
<if test="accurateRate != null and accurateRate != ''">and accurate_rate = #{accurateRate}</if>
|
|
||||||
<if test="fGrade != null and fGrade != ''">and f_grade = #{fGrade}</if>
|
|
||||||
<if test="isActive != null and isActive != ''">and is_active = #{isActive}</if>
|
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectAiModelEvaluateDetailsById" parameterType="Long" resultMap="AiModelEvaluateDetailsResult">
|
<select id="selectAiModelEvaluateDetailsById" parameterType="Long" resultMap="AiModelEvaluateDetailsResult">
|
||||||
<include refid="selectAiModelEvaluateDetailsVo"/>
|
<include refid="selectAiModelEvaluateDetailsVo"/>
|
||||||
where id = #{id}
|
where amed.id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<insert id="insertAiModelEvaluateDetails" parameterType="com.bonus.ai.domain.ModelEvaluateDetails">
|
<insert id="insertAiModelEvaluateDetails" parameterType="com.bonus.ai.domain.ModelEvaluateDetails">
|
||||||
|
|
@ -138,7 +129,7 @@
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<delete id="deleteAiModelEvaluateDetailsByIds" parameterType="String">
|
<delete id="deleteAiModelEvaluateDetailsByIds" parameterType="String">
|
||||||
delete from ai_model_evaluate_details where id in
|
update ai_model_evaluate_details set is_active ='1' where id in
|
||||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
|
|
|
||||||
|
|
@ -24,51 +24,52 @@
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectAiModelEvaluateVo">
|
<sql id="selectAiModelEvaluateVo">
|
||||||
select id,
|
select ame.id,
|
||||||
create_by,
|
su.user_name AS create_by,
|
||||||
evaluate_name,
|
ame.evaluate_name,
|
||||||
evaluate_version,
|
ame.evaluate_version,
|
||||||
sample_all,
|
ame.sample_all,
|
||||||
process_speed,
|
ame.process_speed,
|
||||||
memory_usage,
|
ame.memory_usage,
|
||||||
enviro_conditions,
|
ame.enviro_conditions,
|
||||||
accuracy_rate,
|
ame.accuracy_rate,
|
||||||
recall_rate,
|
ame.recall_rate,
|
||||||
accurate_rate,
|
ame.accurate_rate,
|
||||||
f_grade,
|
ame.f_grade,
|
||||||
remart,
|
ame.remart,
|
||||||
create_time,
|
ame.create_time,
|
||||||
is_active,
|
ame.is_active,
|
||||||
update_time
|
ame.update_time
|
||||||
from ai_model_evaluate
|
from ai_model_evaluate ame
|
||||||
|
LEFT JOIN sys_user su ON ame.create_by = su.user_id
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<select id="selectAiModelEvaluateList" parameterType="com.bonus.ai.domain.ModelEvaluate"
|
<select id="selectAiModelEvaluateList" parameterType="com.bonus.ai.domain.ModelEvaluate"
|
||||||
resultMap="AiModelEvaluateResult">
|
resultMap="AiModelEvaluateResult">
|
||||||
<include refid="selectAiModelEvaluateVo"/>
|
<include refid="selectAiModelEvaluateVo"/>
|
||||||
<where>
|
<where>
|
||||||
<if test="evaluateName != null and evaluateName != ''">and evaluate_name like concat('%', #{evaluateName},
|
<if test="evaluateName != null and evaluateName != ''">and ame.evaluate_name like concat('%', #{evaluateName},
|
||||||
'%')
|
'%')
|
||||||
</if>
|
</if>
|
||||||
<if test="evaluateVersion != null and evaluateVersion != ''">and evaluate_version = #{evaluateVersion}</if>
|
<if test="evaluateVersion != null and evaluateVersion != ''">and ame.evaluate_version = #{evaluateVersion}</if>
|
||||||
<if test="sampleAll != null ">and sample_all = #{sampleAll}</if>
|
<if test="sampleAll != null ">and ame.sample_all = #{sampleAll}</if>
|
||||||
<if test="processSpeed != null and processSpeed != ''">and process_speed = #{processSpeed}</if>
|
<if test="processSpeed != null and processSpeed != ''">and ame.process_speed = #{processSpeed}</if>
|
||||||
<if test="memoryUsage != null and memoryUsage != ''">and memory_usage = #{memoryUsage}</if>
|
<if test="memoryUsage != null and memoryUsage != ''">and ame.memory_usage = #{memoryUsage}</if>
|
||||||
<if test="enviroConditions != null and enviroConditions != ''">and enviro_conditions =
|
<if test="enviroConditions != null and enviroConditions != ''">and ame.enviro_conditions =
|
||||||
#{enviroConditions}
|
#{enviroConditions}
|
||||||
</if>
|
</if>
|
||||||
<if test="accuracyRate != null and accuracyRate != ''">and accuracy_rate = #{accuracyRate}</if>
|
<if test="accuracyRate != null and accuracyRate != ''">and ame.accuracy_rate = #{accuracyRate}</if>
|
||||||
<if test="recallRate != null and recallRate != ''">and recall_rate = #{recallRate}</if>
|
<if test="recallRate != null and recallRate != ''">and ame.recall_rate = #{recallRate}</if>
|
||||||
<if test="accurateRate != null and accurateRate != ''">and accurate_rate = #{accurateRate}</if>
|
<if test="accurateRate != null and accurateRate != ''">and ame.accurate_rate = #{accurateRate}</if>
|
||||||
<if test="fGrade != null and fGrade != ''">and f_grade = #{fGrade}</if>
|
<if test="fGrade != null and fGrade != ''">and ame.f_grade = #{fGrade}</if>
|
||||||
<if test="remart != null and remart != ''">and remart = #{remart}</if>
|
<if test="remart != null and remart != ''">and ame.remart = #{remart}</if>
|
||||||
<if test="isActive != null and isActive != ''">and is_active = #{isActive}</if>
|
<if test="isActive != null and isActive != ''">and ame.is_active = #{isActive}</if>
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectAiModelEvaluateById" parameterType="Long" resultMap="AiModelEvaluateResult">
|
<select id="selectAiModelEvaluateById" parameterType="Long" resultMap="AiModelEvaluateResult">
|
||||||
<include refid="selectAiModelEvaluateVo"/>
|
<include refid="selectAiModelEvaluateVo"/>
|
||||||
where id = #{id}
|
where ame.id = #{id}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<insert id="insertAiModelEvaluate" parameterType="com.bonus.ai.domain.ModelEvaluate">
|
<insert id="insertAiModelEvaluate" parameterType="com.bonus.ai.domain.ModelEvaluate">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue