From 1a1c22b2e18926a8fab02f4723db71e134bb963a Mon Sep 17 00:00:00 2001 From: jiang Date: Wed, 11 Dec 2024 18:37:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/MirrorManagerController.java | 83 +++++++++ .../ai/controller/ModelManagerController.java | 18 +- .../bonus/ai/domain/MirrorManagerEntity.java | 66 +++++++ .../bonus/ai/domain/ModelManagerEntity.java | 19 +- .../bonus/ai/mapper/MirrorManagerMapper.java | 54 ++++++ .../Impl/MirrorManagerServiceImpl.java | 106 ++++++++++++ .../service/Impl/ModelManagerServiceImpl.java | 34 +++- .../ai/service/MirrorManagerService.java | 56 ++++++ .../bonus/ai/service/ModelManagerService.java | 12 +- .../resources/mapper/MirrorManagerMapper.xml | 162 ++++++++++++++++++ .../resources/mapper/ModelManagerMapper.xml | 66 ++++--- 11 files changed, 646 insertions(+), 30 deletions(-) create mode 100644 bonus-modules/bonus-ai/src/main/java/com/bonus/ai/controller/MirrorManagerController.java create mode 100644 bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/MirrorManagerEntity.java create mode 100644 bonus-modules/bonus-ai/src/main/java/com/bonus/ai/mapper/MirrorManagerMapper.java create mode 100644 bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/MirrorManagerServiceImpl.java create mode 100644 bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/MirrorManagerService.java create mode 100644 bonus-modules/bonus-ai/src/main/resources/mapper/MirrorManagerMapper.xml diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/controller/MirrorManagerController.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/controller/MirrorManagerController.java new file mode 100644 index 0000000..0ebf510 --- /dev/null +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/controller/MirrorManagerController.java @@ -0,0 +1,83 @@ +package com.bonus.ai.controller; + +import com.bonus.ai.domain.MirrorManagerEntity; +import com.bonus.ai.service.MirrorManagerService; +import com.bonus.common.core.web.controller.BaseController; +import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.core.web.page.TableDataInfo; +import com.bonus.common.log.annotation.SysLog; +import com.bonus.common.log.enums.OperaType; +import com.bonus.common.security.annotation.RequiresPermissions; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; + +/** + * 镜像管理Controller + * + * @author bonus + * @date 2024-12-11 + */ +@RestController +@RequestMapping("/mirror") +public class MirrorManagerController extends BaseController { + @Resource + private MirrorManagerService aiMirrorManagerService; + + /** + * 查询镜像管理列表 + */ + @RequiresPermissions("mirror:manager:list") + @GetMapping("/list") + public TableDataInfo list(MirrorManagerEntity aiMirrorManager) { + try { + startPage(); + List list = aiMirrorManagerService.selectAiMirrorManagerList(aiMirrorManager); + return getDataTable(list); + } catch (Exception e) { + return getDataTable(new ArrayList<>()); + } + + } + + /** + * 获取镜像管理详细信息 + */ + @RequiresPermissions("mirror:manager:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return aiMirrorManagerService.selectAiMirrorManagerById(id); + } + + /** + * 新增镜像管理 + */ + @RequiresPermissions("mirror:manager:add") + @PostMapping("/add") + @SysLog(title = "镜像管理", businessType = OperaType.INSERT, logType = 0, module = "镜像管理", details = "导出镜像管理列表") + public AjaxResult add(@RequestBody MirrorManagerEntity aiMirrorManager) { + return aiMirrorManagerService.insertAiMirrorManager(aiMirrorManager); + } + + /** + * 修改镜像管理 + */ + @RequiresPermissions("mirror:manager:edit") + @PutMapping("/edit") + @SysLog(title = "镜像管理", businessType = OperaType.UPDATE, logType = 0, module = "镜像管理", details = "导出镜像管理列表") + public AjaxResult edit(@RequestBody MirrorManagerEntity aiMirrorManager) { + return aiMirrorManagerService.updateAiMirrorManager(aiMirrorManager); + } + + /** + * 删除镜像管理 + */ + @RequiresPermissions("mirror:manager:remove") + @PostMapping("/delete/{ids}") + @SysLog(title = "镜像管理", businessType = OperaType.DELETE, logType = 0, module = "镜像管理", details = "导出镜像管理列表") + public AjaxResult remove(@PathVariable Long[] ids) { + return aiMirrorManagerService.deleteAiMirrorManagerByIds(ids); + } +} diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/controller/ModelManagerController.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/controller/ModelManagerController.java index 3b86801..b7df134 100644 --- a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/controller/ModelManagerController.java +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/controller/ModelManagerController.java @@ -9,6 +9,7 @@ import com.bonus.common.log.annotation.SysLog; import com.bonus.common.log.enums.OperaType; import com.bonus.common.security.annotation.RequiresPermissions; import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import java.util.ArrayList; @@ -21,7 +22,7 @@ import java.util.List; * @date 2024-12-10 */ @RestController -@RequestMapping("/manager") +@RequestMapping("/model") public class ModelManagerController extends BaseController { @Resource private ModelManagerService aiModelManagerService; @@ -80,4 +81,19 @@ public class ModelManagerController extends BaseController { public AjaxResult remove(@PathVariable Long[] ids) { return aiModelManagerService.deleteAiModelManagerByIds(ids); } + + /** + * 文件上传 + */ + @RequiresPermissions("model:manager:uploadFile") + @PostMapping("/uploadFile") + @SysLog(title = "模型管理", businessType = OperaType.DELETE, logType = 0, module = "模型管理", details = "导出模型管理列表") + public AjaxResult uploadFile(@RequestParam("file") MultipartFile file, + @RequestParam("chunk") int chunk, + @RequestParam("totalChunks") int totalChunks, + @RequestParam("fileName") String fileName) { + return aiModelManagerService.uploadFile(file, chunk, totalChunks,fileName); + } + + } diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/MirrorManagerEntity.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/MirrorManagerEntity.java new file mode 100644 index 0000000..e06ee99 --- /dev/null +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/MirrorManagerEntity.java @@ -0,0 +1,66 @@ +package com.bonus.ai.domain; + + +import com.bonus.common.core.annotation.Excel; +import com.bonus.common.core.web.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + * 镜像管理对象 ai_mirror_manager + * + * @author bonus + * @date 2024-12-11 + */ +@EqualsAndHashCode(callSuper = true) +@Data +public class MirrorManagerEntity extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private Long id; + + /** 构建方式 */ + private String conManner; + + /** 接口文档 */ + private String interfaceDocument; + + /** 文档上传path */ + private String documentPath; + + /** 镜像名称 */ + private String mirrorName; + + /** 镜像版本 */ + private String mirrorVersion; + + /** 所属模型 */ + private String ownModel; + + /** 运行环境 */ + private String runEnvironment; + + /** 模型框架 */ + private String modelFrame; + + /** 语言 */ + private String language; + + /** 镜像文件path */ + private String mirrorPath; + + /** 是否删除 */ + private String isActive; + + /** 数据集id */ + private String datasetId; + + /** 模型文件名 */ + private String modelFileName; + + /** 使用手册文件名 */ + private String manualFileName; +} + diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/ModelManagerEntity.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/ModelManagerEntity.java index bb8b69f..5b47cd6 100644 --- a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/ModelManagerEntity.java +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/ModelManagerEntity.java @@ -40,20 +40,33 @@ public class ModelManagerEntity extends BaseEntity { * 模型框架 */ private String modelFrame; - + /** + * 模型文件名 + */ + private String modelFileName; /** * 模型上传path */ private String modelPath; - + /** + * 使用手册文件名 + */ + private String manualFileName; /** * 使用手册path */ private String modelManual; - /** * 是否删除 */ private String isActive; + /** + * 数据集id + */ + private Long datasetId; + /** + * 数据集名称 + */ + private String datasetName; } diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/mapper/MirrorManagerMapper.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/mapper/MirrorManagerMapper.java new file mode 100644 index 0000000..94f5f0f --- /dev/null +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/mapper/MirrorManagerMapper.java @@ -0,0 +1,54 @@ +package com.bonus.ai.mapper; + + +import com.bonus.ai.domain.MirrorManagerEntity; + +import java.util.List; + +/** + * 镜像管理Mapper接口 + * + * @author bonus + * @date 2024-12-11 + */ +public interface MirrorManagerMapper { + /** + * 查询镜像管理 + * + * @param id 镜像管理主键 + * @return 镜像管理 + */ + public MirrorManagerEntity selectAiMirrorManagerById(Long id); + + /** + * 查询镜像管理列表 + * + * @param aiMirrorManager 镜像管理 + * @return 镜像管理集合 + */ + public List selectAiMirrorManagerList(MirrorManagerEntity aiMirrorManager); + + /** + * 新增镜像管理 + * + * @param aiMirrorManager 镜像管理 + * @return 结果 + */ + public int insertAiMirrorManager(MirrorManagerEntity aiMirrorManager); + + /** + * 修改镜像管理 + * + * @param aiMirrorManager 镜像管理 + * @return 结果 + */ + public int updateAiMirrorManager(MirrorManagerEntity aiMirrorManager); + + /** + * 批量删除镜像管理 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteAiMirrorManagerByIds(Long[] ids); +} diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/MirrorManagerServiceImpl.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/MirrorManagerServiceImpl.java new file mode 100644 index 0000000..911d9c1 --- /dev/null +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/MirrorManagerServiceImpl.java @@ -0,0 +1,106 @@ +package com.bonus.ai.service.Impl; + +import com.bonus.ai.domain.MirrorManagerEntity; +import com.bonus.ai.mapper.MirrorManagerMapper; +import com.bonus.ai.service.MirrorManagerService; +import com.bonus.common.core.utils.DateUtils; +import com.bonus.common.core.web.domain.AjaxResult; +import org.apache.commons.lang3.ObjectUtils; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * 镜像管理Service业务层处理 + * + * @author bonus + * @date 2024-12-11 + */ +@Service +public class MirrorManagerServiceImpl implements MirrorManagerService { + @Resource + private MirrorManagerMapper aiMirrorManagerMapper; + + /** + * 查询镜像管理 + * + * @param id 镜像管理主键 + * @return 镜像管理 + */ + @Override + public AjaxResult selectAiMirrorManagerById(Long id) { + try { + MirrorManagerEntity aiMirrorManager = aiMirrorManagerMapper.selectAiMirrorManagerById(id); + if (ObjectUtils.isEmpty(aiMirrorManager)) { + return AjaxResult.error(); + } else { + return AjaxResult.success(aiMirrorManager); + } + } catch (Exception e) { + return AjaxResult.error(); + } + } + + /** + * 查询镜像管理列表 + * + * @param aiMirrorManager 镜像管理 + * @return 镜像管理 + */ + @Override + public List selectAiMirrorManagerList(MirrorManagerEntity aiMirrorManager) { + return aiMirrorManagerMapper.selectAiMirrorManagerList(aiMirrorManager); + } + + /** + * 新增镜像管理 + * + * @param aiMirrorManager 镜像管理 + * @return 结果 + */ + @Override + public AjaxResult insertAiMirrorManager(MirrorManagerEntity aiMirrorManager) { + aiMirrorManager.setCreateTime(DateUtils.getNowDate()); + try { + int rows = aiMirrorManagerMapper.insertAiMirrorManager(aiMirrorManager); + return rows > 0 ? AjaxResult.success() : AjaxResult.error(); + } catch (Exception e) { + return AjaxResult.error(); + } + } + + /** + * 修改镜像管理 + * + * @param aiMirrorManager 镜像管理 + * @return 结果 + */ + @Override + public AjaxResult updateAiMirrorManager(MirrorManagerEntity aiMirrorManager) { + aiMirrorManager.setUpdateTime(DateUtils.getNowDate()); + try { + int rows = aiMirrorManagerMapper.updateAiMirrorManager(aiMirrorManager); + return rows > 0 ? AjaxResult.success() : AjaxResult.error(); + } catch (Exception e) { + return AjaxResult.error(); + } + } + + /** + * 批量删除镜像管理 + * + * @param ids 需要删除的镜像管理主键 + * @return 结果 + */ + @Override + public AjaxResult deleteAiMirrorManagerByIds(Long[] ids) { + try { + int rows = aiMirrorManagerMapper.deleteAiMirrorManagerByIds(ids); + return rows > 0 ? AjaxResult.success() : AjaxResult.error(); + } catch (Exception e) { + return AjaxResult.error(); + } + } + +} diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/ModelManagerServiceImpl.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/ModelManagerServiceImpl.java index 7896fb2..3c07116 100644 --- a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/ModelManagerServiceImpl.java +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/ModelManagerServiceImpl.java @@ -2,14 +2,18 @@ package com.bonus.ai.service.Impl; import java.util.List; +import com.bonus.ai.domain.DataSetBasicFileEntity; import com.bonus.ai.domain.ModelManagerEntity; import com.bonus.ai.mapper.ModelManagerMapper; import com.bonus.ai.service.ModelManagerService; +import com.bonus.ai.utils.MinioUtil; import com.bonus.common.core.utils.DateUtils; import com.bonus.common.core.web.domain.AjaxResult; +import com.bonus.common.security.utils.SecurityUtils; import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; @@ -25,6 +29,9 @@ public class ModelManagerServiceImpl implements ModelManagerService { @Resource private ModelManagerMapper aiModelManagerMapper; + @Resource + private MinioUtil minioUtil; + /** * 查询模型管理 * @@ -38,7 +45,7 @@ public class ModelManagerServiceImpl implements ModelManagerService { if (ObjectUtils.isEmpty(aiModelManager)) { return AjaxResult.error(); } else { - return AjaxResult.success(); + return AjaxResult.success(aiModelManager); } } catch (Exception e) { return AjaxResult.error(); @@ -65,6 +72,7 @@ public class ModelManagerServiceImpl implements ModelManagerService { @Override public AjaxResult insertAiModelManager(ModelManagerEntity aiModelManager) { aiModelManager.setCreateTime(DateUtils.getNowDate()); + aiModelManager.setCreateBy(SecurityUtils.getUserId().toString()); try { int rows = aiModelManagerMapper.insertAiModelManager(aiModelManager); return rows > 0 ? AjaxResult.success() : AjaxResult.error(); @@ -105,4 +113,28 @@ public class ModelManagerServiceImpl implements ModelManagerService { return AjaxResult.error(); } } + + /** + * 文件上传 + * + * @param file 文件流 + * @param chunk 当前分片 + * @param totalChunks 总分片 + */ + @Override + public AjaxResult uploadFile(MultipartFile file, int chunk, int totalChunks, String fileName) { + try { + // 使用唯一路径保存分片到 MinIO + String objectName = SecurityUtils.getUserId().toString() + "/temp/" + fileName + "/chunk_" + chunk; + minioUtil.uploadFile(file, objectName); + // 检查是否是最后一个分片,若是则合并 + if (chunk == totalChunks) { + DataSetBasicFileEntity entity = minioUtil.mergeChunksWithMultithreading(fileName, totalChunks, minioUtil.joinPath(SecurityUtils.getUserId().toString(), "model/")); + return AjaxResult.success(entity); + } + return AjaxResult.success(); + } catch (Exception e) { + return AjaxResult.error(); + } + } } diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/MirrorManagerService.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/MirrorManagerService.java new file mode 100644 index 0000000..0b45905 --- /dev/null +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/MirrorManagerService.java @@ -0,0 +1,56 @@ +package com.bonus.ai.service; + +import com.bonus.ai.domain.MirrorManagerEntity; +import com.bonus.common.core.web.domain.AjaxResult; + +import java.util.List; + +/** + * 镜像管理Service接口 + * + * @author bonus + * @date 2024-12-11 + */ +public interface MirrorManagerService +{ + /** + * 查询镜像管理 + * + * @param id 镜像管理主键 + * @return 镜像管理 + */ + public AjaxResult selectAiMirrorManagerById(Long id); + + /** + * 查询镜像管理列表 + * + * @param aiMirrorManager 镜像管理 + * @return 镜像管理集合 + */ + public List selectAiMirrorManagerList(MirrorManagerEntity aiMirrorManager); + + /** + * 新增镜像管理 + * + * @param aiMirrorManager 镜像管理 + * @return 结果 + */ + public AjaxResult insertAiMirrorManager(MirrorManagerEntity aiMirrorManager); + + /** + * 修改镜像管理 + * + * @param aiMirrorManager 镜像管理 + * @return 结果 + */ + public AjaxResult updateAiMirrorManager(MirrorManagerEntity aiMirrorManager); + + /** + * 批量删除镜像管理 + * + * @param ids 需要删除的镜像管理主键集合 + * @return 结果 + */ + public AjaxResult deleteAiMirrorManagerByIds(Long[] ids); + +} diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/ModelManagerService.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/ModelManagerService.java index e1cfde1..164d134 100644 --- a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/ModelManagerService.java +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/ModelManagerService.java @@ -2,6 +2,7 @@ package com.bonus.ai.service; import com.bonus.ai.domain.ModelManagerEntity; import com.bonus.common.core.web.domain.AjaxResult; +import org.springframework.web.multipart.MultipartFile; import java.util.List; @@ -11,8 +12,7 @@ import java.util.List; * @author bonus * @date 2024-12-10 */ -public interface ModelManagerService -{ +public interface ModelManagerService { /** * 查询模型管理 * @@ -53,4 +53,12 @@ public interface ModelManagerService */ public AjaxResult deleteAiModelManagerByIds(Long[] ids); + /** + * 文件上传 + * + * @param file 文件流 + * @param chunk 当前分片 + * @param totalChunks 总分片 + */ + AjaxResult uploadFile(MultipartFile file, int chunk, int totalChunks,String fileName); } diff --git a/bonus-modules/bonus-ai/src/main/resources/mapper/MirrorManagerMapper.xml b/bonus-modules/bonus-ai/src/main/resources/mapper/MirrorManagerMapper.xml new file mode 100644 index 0000000..a953770 --- /dev/null +++ b/bonus-modules/bonus-ai/src/main/resources/mapper/MirrorManagerMapper.xml @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + select id, + create_by, + con_manner, + interface_document, + document_path, + mirror_name, + mirror_version, + own_model, + run_environment, + model_frame, + language, + mirror_path, + remark, + create_time, + update_time, + is_active, + datasetId, + modelFileName, + manualFileName + from ai_mirror_manager + + + + + + + + insert into ai_mirror_manager + + id, + create_by, + con_manner, + interface_document, + document_path, + mirror_name, + mirror_version, + own_model, + run_environment, + model_frame, + language, + mirror_path, + remark, + create_time, + update_time, + is_active, + datasetId, + modelFileName, + manualFileName, + + + #{id}, + #{createBy}, + #{conManner}, + #{interfaceDocument}, + #{documentPath}, + #{mirrorName}, + #{mirrorVersion}, + #{ownModel}, + #{runEnvironment}, + #{modelFrame}, + #{language}, + #{mirrorPath}, + #{remark}, + #{createTime}, + #{updateTime}, + #{isActive}, + #{datasetId}, + #{modelFileName}, + #{manualFileName}, + + + + + update ai_mirror_manager + + create_by = #{createBy}, + con_manner = #{conManner}, + interface_document = #{interfaceDocument}, + document_path = #{documentPath}, + mirror_name = #{mirrorName}, + mirror_version = #{mirrorVersion}, + own_model = #{ownModel}, + run_environment = #{runEnvironment}, + model_frame = #{modelFrame}, + language = #{language}, + mirror_path = #{mirrorPath}, + remark = #{remark}, + create_time = #{createTime}, + update_time = #{updateTime}, + is_active = #{isActive}, + datasetId = #{datasetId}, + modelFileName = #{modelFileName}, + manualFileName = #{manualFileName}, + + where id = #{id} + + + + delete from ai_mirror_manager where id in + + #{id} + + + \ No newline at end of file diff --git a/bonus-modules/bonus-ai/src/main/resources/mapper/ModelManagerMapper.xml b/bonus-modules/bonus-ai/src/main/resources/mapper/ModelManagerMapper.xml index 8f424b4..0867ae8 100644 --- a/bonus-modules/bonus-ai/src/main/resources/mapper/ModelManagerMapper.xml +++ b/bonus-modules/bonus-ai/src/main/resources/mapper/ModelManagerMapper.xml @@ -17,40 +17,52 @@ + + + + - select id, - create_by, - model_name, - model_version, - model_type, - model_frame, - model_path, - model_manual, - remark, - create_time, - update_time, - is_active - from ai_model_manager + select amm.id, + su.user_name AS create_by, + amm.model_name, + amm.model_version, + amm.model_type, + amm.model_frame, + amm.model_path, + amm.model_manual, + amm.remark, + amm.create_time, + amm.update_time, + amm.is_active, + amm.dataset_id, + ad.dataset_name, + amm.manual_file_name, + amm.model_file_name + from ai_model_manager amm + LEFT JOIN sys_user su ON amm.create_by = su.user_id + LEFT JOIN ai_dataset ad ON amm.dataset_id = ad.dataset_id - - and model_name like concat('%', #{modelName}, '%') - and model_version = #{modelVersion} - and model_type = #{modelType} - and model_frame = #{modelFrame} - and model_path = #{modelPath} - and model_manual = #{modelManual} - and is_active = #{isActive} + and amm.model_name like concat('%', #{modelName}, '%') + + and amm.model_version = #{modelVersion} + and amm.model_type = #{modelType} + and amm.model_frame = #{modelFrame} + and amm.model_path = #{modelPath} + and amm.model_manual = #{modelManual} + and amm.is_active = #{isActive} @@ -67,6 +79,9 @@ remark, create_time, update_time, + dataset_id, + model_file_name, + manual_file_name, is_active, @@ -81,6 +96,9 @@ #{remark}, #{createTime}, #{updateTime}, + #{datasetId}, + #{modelFileName}, + #{manualFileName}, #{isActive}, @@ -88,7 +106,6 @@ update ai_model_manager - create_by = #{createBy}, model_name = #{modelName}, model_version = #{modelVersion}, model_type = #{modelType}, @@ -98,6 +115,9 @@ remark = #{remark}, create_time = #{createTime}, update_time = #{updateTime}, + dataset_Id = #{datasetId}, + model_file_name = #{modelFileName}, + manual_file_name = #{manualFileName}, is_active = #{isActive}, where id = #{id}