Browse Source

refactor code

allen 1 year ago
parent
commit
4e624c278e
16 changed files with 582 additions and 24 deletions
  1. 109 0
      taais-modules/taais-biz/src/main/java/com/taais/biz/controller/AlgorithmConfigController.java
  2. 5 5
      taais-modules/taais-biz/src/main/java/com/taais/biz/controller/DataController.java
  3. 59 0
      taais-modules/taais-biz/src/main/java/com/taais/biz/domain/AlgorithmConfig.java
  4. 1 1
      taais-modules/taais-biz/src/main/java/com/taais/biz/domain/Data.java
  5. 86 0
      taais-modules/taais-biz/src/main/java/com/taais/biz/domain/bo/AlgorithmConfigBo.java
  6. 2 2
      taais-modules/taais-biz/src/main/java/com/taais/biz/domain/bo/DataBo.java
  7. 74 0
      taais-modules/taais-biz/src/main/java/com/taais/biz/domain/vo/AlgorithmConfigVo.java
  8. 2 2
      taais-modules/taais-biz/src/main/java/com/taais/biz/domain/vo/DataVo.java
  9. 16 0
      taais-modules/taais-biz/src/main/java/com/taais/biz/mapper/AlgorithmConfigMapper.java
  10. 2 2
      taais-modules/taais-biz/src/main/java/com/taais/biz/mapper/DataMapper.java
  11. 66 0
      taais-modules/taais-biz/src/main/java/com/taais/biz/service/IAlgorithmConfigService.java
  12. 4 4
      taais-modules/taais-biz/src/main/java/com/taais/biz/service/IDataService.java
  13. 141 0
      taais-modules/taais-biz/src/main/java/com/taais/biz/service/impl/AlgorithmConfigServiceImpl.java
  14. 7 7
      taais-modules/taais-biz/src/main/java/com/taais/biz/service/impl/DataServiceImpl.java
  15. 7 0
      taais-modules/taais-biz/src/main/resources/mapper/biz/AlgorithmConfigMapper.xml
  16. 1 1
      taais-modules/taais-biz/src/main/resources/mapper/biz/DataMapper.xml

+ 109 - 0
taais-modules/taais-biz/src/main/java/com/taais/biz/controller/AlgorithmConfigController.java

@@ -0,0 +1,109 @@
+package com.taais.biz.controller;
+
+import java.util.List;
+
+import lombok.RequiredArgsConstructor;
+import jakarta.servlet.http.HttpServletResponse;
+import cn.dev33.satoken.annotation.SaCheckPermission;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.validation.annotation.Validated;
+import com.taais.common.core.core.domain.CommonResult;
+import com.taais.common.excel.utils.ExcelUtil;
+import com.taais.common.log.annotation.Log;
+import com.taais.common.log.enums.BusinessType;
+import com.taais.common.web.annotation.RepeatSubmit;
+import com.taais.common.web.core.BaseController;
+import jakarta.annotation.Resource;
+import com.taais.biz.domain.vo.AlgorithmConfigVo;
+import com.taais.biz.domain.bo.AlgorithmConfigBo;
+import com.taais.biz.service.IAlgorithmConfigService;
+
+import com.taais.common.orm.core.page.TableDataInfo;
+
+/**
+ * 算法配置Controller
+ *
+ * @author 0
+ * 2024-05-27
+ */
+@Validated
+@RequiredArgsConstructor
+@RestController
+@RequestMapping("/biz/agMange")
+public class AlgorithmConfigController extends BaseController {
+    @Resource
+    private IAlgorithmConfigService algorithmConfigService;
+
+    /**
+     * 查询算法配置列表
+     */
+    @SaCheckPermission("biz:agMange:list")
+    @GetMapping("/list")
+    public TableDataInfo<AlgorithmConfigVo> list(AlgorithmConfigBo algorithmConfigBo) {
+        return algorithmConfigService.selectPage(algorithmConfigBo);
+    }
+
+    /**
+     * 导出算法配置列表
+     */
+    @SaCheckPermission("biz:agMange:export")
+    @Log(title = "算法配置", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, AlgorithmConfigBo algorithmConfigBo) {
+        List<AlgorithmConfigVo> list = algorithmConfigService.selectList(algorithmConfigBo);
+        ExcelUtil.exportExcel(list, "算法配置", AlgorithmConfigVo.class, response);
+    }
+
+    /**
+     * 获取算法配置详细信息
+     */
+    @SaCheckPermission("biz:agMange:query")
+    @GetMapping(value = "/{id}")
+    public CommonResult<AlgorithmConfigVo> getInfo(@PathVariable Long id) {
+        return CommonResult.success(algorithmConfigService.selectById(id));
+    }
+
+    /**
+     * 新增算法配置
+     */
+    @SaCheckPermission("biz:agMange:add")
+    @Log(title = "算法配置", businessType = BusinessType.INSERT)
+    @RepeatSubmit()
+    @PostMapping
+    public CommonResult<Void> add(@Validated @RequestBody AlgorithmConfigBo algorithmConfigBo) {
+        boolean inserted = algorithmConfigService.insert(algorithmConfigBo);
+        if (!inserted) {
+            return CommonResult.fail("新增算法配置记录失败!");
+        }
+        return CommonResult.success();
+    }
+
+    /**
+     * 修改算法配置
+     */
+    @SaCheckPermission("biz:agMange:edit")
+    @Log(title = "算法配置", businessType = BusinessType.UPDATE)
+    @RepeatSubmit()
+    @PutMapping
+    public CommonResult<Void> edit(@Validated @RequestBody AlgorithmConfigBo algorithmConfigBo) {
+        Boolean updated = algorithmConfigService.update(algorithmConfigBo);
+        if (!updated) {
+            return CommonResult.fail("修改算法配置记录失败!");
+        }
+        return CommonResult.success();
+    }
+
+    /**
+     * 删除算法配置
+     */
+    @SaCheckPermission("biz:agMange:remove")
+    @Log(title = "算法配置", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public CommonResult<Void> remove(@PathVariable Long[] ids) {
+        boolean deleted = algorithmConfigService.deleteByIds(ids);
+        if (!deleted) {
+            return CommonResult.fail("删除算法配置记录失败!");
+        }
+        return CommonResult.success();
+    }
+}

+ 5 - 5
taais-modules/taais-biz/src/main/java/com/taais/demo/controller/DataController.java → taais-modules/taais-biz/src/main/java/com/taais/biz/controller/DataController.java

@@ -1,4 +1,4 @@
-package com.taais.demo.controller;
+package com.taais.biz.controller;
 
 import cn.dev33.satoken.annotation.SaCheckPermission;
 import com.taais.common.core.config.TaaisConfig;
@@ -14,10 +14,10 @@ import com.taais.common.log.annotation.Log;
 import com.taais.common.log.enums.BusinessType;
 import com.taais.common.web.annotation.RepeatSubmit;
 import com.taais.common.web.core.BaseController;
-import com.taais.demo.domain.Data;
-import com.taais.demo.domain.bo.DataBo;
-import com.taais.demo.domain.vo.DataVo;
-import com.taais.demo.service.IDataService;
+import com.taais.biz.domain.Data;
+import com.taais.biz.domain.bo.DataBo;
+import com.taais.biz.domain.vo.DataVo;
+import com.taais.biz.service.IDataService;
 import com.taais.system.config.ServerConfig;
 import com.taais.system.domain.vo.SysOssUploadVo;
 import jakarta.annotation.Resource;

+ 59 - 0
taais-modules/taais-biz/src/main/java/com/taais/biz/domain/AlgorithmConfig.java

@@ -0,0 +1,59 @@
+package com.taais.biz.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.mybatisflex.annotation.Id;
+import com.mybatisflex.annotation.Table;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.io.Serial;
+import com.taais.common.orm.core.domain.BaseEntity;
+
+/**
+ * 算法配置对象 algorithm_config
+ *
+ * @author 0
+ * 2024-05-27
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Table(value = "algorithm_config")
+public class AlgorithmConfig extends BaseEntity
+    {
+@Serial
+private static final long serialVersionUID = 1L;
+
+    /** 主键ID */
+    @Id
+    private Long id;
+
+    /** 分系统 */
+    private String subsystem;
+
+    /** 算法名称 */
+    private String algorithmName;
+
+    /** 算法地址 */
+    private String algorithmAddress;
+
+    /** 参数配置 */
+    private String parameterConfig;
+
+    /** 创建人 */
+    private Long createdBy;
+
+    /** 创建时间 */
+    private Date createdAt;
+
+    /** 更新人 */
+    private Long updatedBy;
+
+    /** 更新时间 */
+    private Date updatedAt;
+
+    /** 备注 */
+    private String remarks;
+
+
+}

+ 1 - 1
taais-modules/taais-biz/src/main/java/com/taais/demo/domain/Data.java → taais-modules/taais-biz/src/main/java/com/taais/biz/domain/Data.java

@@ -1,4 +1,4 @@
-package com.taais.demo.domain;
+package com.taais.biz.domain;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.mybatisflex.annotation.Column;

+ 86 - 0
taais-modules/taais-biz/src/main/java/com/taais/biz/domain/bo/AlgorithmConfigBo.java

@@ -0,0 +1,86 @@
+package com.taais.biz.domain.bo;
+
+import com.taais.biz.domain.AlgorithmConfig;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import jakarta.validation.constraints.*;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.taais.common.orm.core.domain.BaseEntity;
+
+
+/**
+ * 算法配置业务对象 algorithm_config
+ *
+ * @author 0
+ * @date 2024-05-27
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = AlgorithmConfig.class, reverseConvertGenerate = false)
+public class AlgorithmConfigBo extends BaseEntity{
+    /**
+     * 主键ID
+     */
+    @NotNull(message = "主键ID不能为空")
+    private Long id;
+
+    /**
+     * 分系统
+     */
+    @NotBlank(message = "分系统不能为空")
+    private String subsystem;
+
+    /**
+     * 算法名称
+     */
+    @NotBlank(message = "算法名称不能为空")
+    private String algorithmName;
+
+    /**
+     * 算法地址
+     */
+    @NotBlank(message = "算法地址不能为空")
+    private String algorithmAddress;
+
+    /**
+     * 参数配置
+     */
+    @NotBlank(message = "参数配置不能为空")
+    private String parameterConfig;
+
+    /**
+     * 创建人
+     */
+    @NotNull(message = "创建人不能为空")
+    private Long createdBy;
+
+    /**
+     * 创建时间
+     */
+    @NotNull(message = "创建时间不能为空")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private Date createdAt;
+
+    /**
+     * 更新人
+     */
+    @NotNull(message = "更新人不能为空")
+    private Long updatedBy;
+
+    /**
+     * 更新时间
+     */
+    @NotNull(message = "更新时间不能为空")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    private Date updatedAt;
+
+    /**
+     * 备注
+     */
+    @NotBlank(message = "备注不能为空")
+    private String remarks;
+
+
+}

+ 2 - 2
taais-modules/taais-biz/src/main/java/com/taais/demo/domain/bo/DataBo.java → taais-modules/taais-biz/src/main/java/com/taais/biz/domain/bo/DataBo.java

@@ -1,7 +1,7 @@
-package com.taais.demo.domain.bo;
+package com.taais.biz.domain.bo;
 
 import com.fasterxml.jackson.annotation.JsonFormat;
-import com.taais.demo.domain.Data;
+import com.taais.biz.domain.Data;
 import io.github.linpeilie.annotations.AutoMapper;
 import jakarta.validation.constraints.NotBlank;
 import jakarta.validation.constraints.NotNull;

+ 74 - 0
taais-modules/taais-biz/src/main/java/com/taais/biz/domain/vo/AlgorithmConfigVo.java

@@ -0,0 +1,74 @@
+package com.taais.biz.domain.vo;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.taais.biz.domain.AlgorithmConfig;
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.alibaba.excel.annotation.ExcelProperty;
+import com.taais.common.excel.annotation.ExcelDictFormat;
+import com.taais.common.excel.convert.ExcelDictConvert;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import java.io.Serial;
+import java.io.Serializable;
+import com.taais.common.orm.core.domain.BaseEntity;
+
+/**
+ * 算法配置视图对象 algorithm_config
+ *
+ * @author 0
+ * @date 2024-05-27
+ */
+@Data
+@ExcelIgnoreUnannotated
+@EqualsAndHashCode(callSuper = true)
+@AutoMapper(target = AlgorithmConfig.class)
+public class AlgorithmConfigVo extends BaseEntity implements Serializable {
+
+@Serial
+private static final long serialVersionUID = 1L;
+
+    /** 主键ID */
+    @ExcelProperty(value = "主键ID")
+    private Long id;
+
+    /** 分系统 */
+    @ExcelProperty(value = "分系统")
+    private String subsystem;
+
+    /** 算法名称 */
+    @ExcelProperty(value = "算法名称")
+    private String algorithmName;
+
+    /** 算法地址 */
+    @ExcelProperty(value = "算法地址")
+    private String algorithmAddress;
+
+    /** 参数配置 */
+    @ExcelProperty(value = "参数配置")
+    private String parameterConfig;
+
+    /** 创建人 */
+    @ExcelProperty(value = "创建人")
+    private Long createdBy;
+
+    /** 创建时间 */
+    @ExcelProperty(value = "创建时间")
+    private Date createdAt;
+
+    /** 更新人 */
+    @ExcelProperty(value = "更新人")
+    private Long updatedBy;
+
+    /** 更新时间 */
+    @ExcelProperty(value = "更新时间")
+    private Date updatedAt;
+
+    /** 备注 */
+    @ExcelProperty(value = "备注")
+    private String remarks;
+
+
+
+}

+ 2 - 2
taais-modules/taais-biz/src/main/java/com/taais/demo/domain/vo/DataVo.java → taais-modules/taais-biz/src/main/java/com/taais/biz/domain/vo/DataVo.java

@@ -1,9 +1,9 @@
-package com.taais.demo.domain.vo;
+package com.taais.biz.domain.vo;
 
 import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
 import com.alibaba.excel.annotation.ExcelProperty;
 import com.fasterxml.jackson.annotation.JsonFormat;
-import com.taais.demo.domain.Data;
+import com.taais.biz.domain.Data;
 import io.github.linpeilie.annotations.AutoMapper;
 
 import java.io.Serial;

+ 16 - 0
taais-modules/taais-biz/src/main/java/com/taais/biz/mapper/AlgorithmConfigMapper.java

@@ -0,0 +1,16 @@
+package com.taais.biz.mapper;
+
+import com.mybatisflex.core.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import com.taais.biz.domain.AlgorithmConfig;
+
+/**
+ * 算法配置Mapper接口
+ *
+ * @author 0
+ * 2024-05-27
+ */
+@Mapper
+public interface AlgorithmConfigMapper extends BaseMapper<AlgorithmConfig> {
+
+}

+ 2 - 2
taais-modules/taais-biz/src/main/java/com/taais/demo/mapper/DataMapper.java → taais-modules/taais-biz/src/main/java/com/taais/biz/mapper/DataMapper.java

@@ -1,8 +1,8 @@
-package com.taais.demo.mapper;
+package com.taais.biz.mapper;
 
 import com.mybatisflex.core.BaseMapper;
 import org.apache.ibatis.annotations.Mapper;
-import com.taais.demo.domain.Data;
+import com.taais.biz.domain.Data;
 
 /**
  * 数据管理Mapper接口

+ 66 - 0
taais-modules/taais-biz/src/main/java/com/taais/biz/service/IAlgorithmConfigService.java

@@ -0,0 +1,66 @@
+package com.taais.biz.service;
+
+import java.util.List;
+
+import com.taais.biz.domain.AlgorithmConfig;
+import com.taais.biz.domain.vo.AlgorithmConfigVo;
+import com.taais.biz.domain.bo.AlgorithmConfigBo;
+import com.taais.common.orm.core.service.IBaseService;
+import com.taais.common.orm.core.page.TableDataInfo;
+
+/**
+ * 算法配置Service接口
+ *
+ * @author 0
+ * 2024-05-27
+ */
+public interface IAlgorithmConfigService extends IBaseService<AlgorithmConfig> {
+    /**
+     * 查询算法配置
+     *
+     * @param id 算法配置主键
+     * @return 算法配置
+     */
+        AlgorithmConfigVo selectById(Long id);
+
+    /**
+     * 查询算法配置列表
+     *
+     * @param algorithmConfigBo 算法配置Bo
+     * @return 算法配置集合
+     */
+    List<AlgorithmConfigVo> selectList(AlgorithmConfigBo algorithmConfigBo);
+
+    /**
+     * 分页查询算法配置列表
+     *
+     * @param algorithmConfigBo 算法配置Bo
+     * @return 分页算法配置集合
+     */
+    TableDataInfo<AlgorithmConfigVo> selectPage(AlgorithmConfigBo algorithmConfigBo);
+
+    /**
+     * 新增算法配置
+     *
+     * @param algorithmConfigBo 算法配置Bo
+     * @return 结果:true 操作成功,false 操作失败
+     */
+    boolean insert(AlgorithmConfigBo algorithmConfigBo);
+
+    /**
+     * 修改算法配置
+     *
+     * @param algorithmConfigBo 算法配置Bo
+     * @return 结果:true 更新成功,false 更新失败
+     */
+    boolean update(AlgorithmConfigBo algorithmConfigBo);
+
+    /**
+     * 批量删除算法配置
+     *
+     * @param ids 需要删除的算法配置主键集合
+     * @return 结果:true 删除成功,false 删除失败
+     */
+    boolean deleteByIds(Long[] ids);
+
+}

+ 4 - 4
taais-modules/taais-biz/src/main/java/com/taais/demo/service/IDataService.java → taais-modules/taais-biz/src/main/java/com/taais/biz/service/IDataService.java

@@ -1,10 +1,10 @@
-package com.taais.demo.service;
+package com.taais.biz.service;
 
 import com.taais.common.core.core.page.PageResult;
 import com.taais.common.orm.core.service.IBaseService;
-import com.taais.demo.domain.Data;
-import com.taais.demo.domain.bo.DataBo;
-import com.taais.demo.domain.vo.DataVo;
+import com.taais.biz.domain.Data;
+import com.taais.biz.domain.bo.DataBo;
+import com.taais.biz.domain.vo.DataVo;
 
 import java.util.List;
 

+ 141 - 0
taais-modules/taais-biz/src/main/java/com/taais/biz/service/impl/AlgorithmConfigServiceImpl.java

@@ -0,0 +1,141 @@
+package com.taais.biz.service.impl;
+
+import java.util.Arrays;
+import java.util.List;
+
+import cn.hutool.core.util.ObjectUtil;
+import com.mybatisflex.core.paginate.Page;
+import com.mybatisflex.core.query.QueryWrapper;
+import com.taais.common.core.utils.MapstructUtils;
+import com.taais.common.core.utils.StringUtils;
+import com.taais.common.orm.core.page.PageQuery;
+import com.taais.common.orm.core.page.TableDataInfo;
+import com.taais.common.orm.core.service.impl.BaseServiceImpl;
+import jakarta.annotation.Resource;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import com.taais.biz.mapper.AlgorithmConfigMapper;
+import com.taais.biz.domain.AlgorithmConfig;
+import com.taais.biz.domain.bo.AlgorithmConfigBo;
+import com.taais.biz.domain.vo.AlgorithmConfigVo;
+import com.taais.biz.service.IAlgorithmConfigService;
+import static com.taais.biz.domain.table.AlgorithmConfigTableDef .ALGORITHM_CONFIG;
+
+/**
+ * 算法配置Service业务层处理
+ *
+ * @author 0
+ * 2024-05-27
+ */
+@Service
+public class AlgorithmConfigServiceImpl extends BaseServiceImpl<AlgorithmConfigMapper, AlgorithmConfig> implements IAlgorithmConfigService {
+    @Resource
+    private AlgorithmConfigMapper algorithmConfigMapper;
+
+    @Override
+    public QueryWrapper query() {
+        return super.query().from(ALGORITHM_CONFIG);
+    }
+
+    private QueryWrapper buildQueryWrapper(AlgorithmConfigBo algorithmConfigBo) {
+        QueryWrapper queryWrapper = super.buildBaseQueryWrapper();
+        queryWrapper.and(ALGORITHM_CONFIG.SUBSYSTEM.eq
+        (algorithmConfigBo.getSubsystem()));
+        queryWrapper.and(ALGORITHM_CONFIG.ALGORITHM_NAME.like
+        (algorithmConfigBo.getAlgorithmName()));
+        queryWrapper.and(ALGORITHM_CONFIG.ALGORITHM_ADDRESS.like
+        (algorithmConfigBo.getAlgorithmAddress()));
+        queryWrapper.and(ALGORITHM_CONFIG.PARAMETER_CONFIG.eq
+        (algorithmConfigBo.getParameterConfig()));
+        queryWrapper.and(ALGORITHM_CONFIG.CREATED_BY.eq
+        (algorithmConfigBo.getCreatedBy()));
+        queryWrapper.and(ALGORITHM_CONFIG.CREATED_AT.eq
+        (algorithmConfigBo.getCreatedAt()));
+        queryWrapper.and(ALGORITHM_CONFIG.UPDATED_BY.eq
+        (algorithmConfigBo.getUpdatedBy()));
+        queryWrapper.and(ALGORITHM_CONFIG.UPDATED_AT.eq
+        (algorithmConfigBo.getUpdatedAt()));
+        queryWrapper.and(ALGORITHM_CONFIG.REMARKS.eq
+        (algorithmConfigBo.getRemarks()));
+
+        return queryWrapper;
+    }
+
+    /**
+     * 查询算法配置
+     *
+     * @param id 算法配置主键
+     * @return 算法配置
+     */
+    @Override
+    public AlgorithmConfigVo selectById(Long id) {
+            return this.getOneAs(query().where(ALGORITHM_CONFIG.ID.eq(id)), AlgorithmConfigVo.class);
+    }
+
+    /**
+     * 查询算法配置列表
+     *
+     * @param algorithmConfigBo 算法配置Bo
+     * @return 算法配置集合
+     */
+    @Override
+    public List<AlgorithmConfigVo> selectList(AlgorithmConfigBo algorithmConfigBo) {
+        QueryWrapper queryWrapper = buildQueryWrapper(algorithmConfigBo);
+            return this.listAs(queryWrapper, AlgorithmConfigVo.class);
+    }
+
+    /**
+     * 分页查询算法配置列表
+     *
+     * @param algorithmConfigBo 算法配置Bo
+     * @return 分页算法配置集合
+     */
+    @Override
+    public TableDataInfo<AlgorithmConfigVo> selectPage(AlgorithmConfigBo algorithmConfigBo) {
+        QueryWrapper queryWrapper = buildQueryWrapper(algorithmConfigBo);
+            Page<AlgorithmConfigVo> page = this.pageAs(PageQuery.build(), queryWrapper, AlgorithmConfigVo.class);
+        return TableDataInfo.build(page);
+    }
+
+    /**
+     * 新增算法配置
+     *
+     * @param algorithmConfigBo 算法配置Bo
+     * @return 结果:true 操作成功,false 操作失败
+     */
+    @Override
+    public boolean insert(AlgorithmConfigBo algorithmConfigBo) {
+    AlgorithmConfig algorithmConfig =MapstructUtils.convert(algorithmConfigBo, AlgorithmConfig. class);
+
+        return this.save(algorithmConfig);//使用全局配置的雪花算法主键生成器生成ID值
+    }
+
+    /**
+     * 修改算法配置
+     *
+     * @param algorithmConfigBo 算法配置Bo
+     * @return 结果:true 更新成功,false 更新失败
+     */
+    @Override
+    public boolean update(AlgorithmConfigBo algorithmConfigBo) {
+        AlgorithmConfig algorithmConfig =MapstructUtils.convert(algorithmConfigBo, AlgorithmConfig. class);
+        if (ObjectUtil.isNotNull(algorithmConfig) && ObjectUtil.isNotNull(algorithmConfig.getId())){
+            boolean updated = this.updateById(algorithmConfig);
+                return updated;
+        }
+        return false;
+    }
+
+    /**
+     * 批量删除算法配置
+     *
+     * @param ids 需要删除的算法配置主键集合
+     * @return 结果:true 删除成功,false 删除失败
+     */
+    @Transactional
+    @Override
+    public boolean deleteByIds(Long[] ids) {
+        return this.removeByIds(Arrays.asList(ids));
+    }
+
+}

+ 7 - 7
taais-modules/taais-biz/src/main/java/com/taais/demo/service/impl/DataServiceImpl.java → taais-modules/taais-biz/src/main/java/com/taais/biz/service/impl/DataServiceImpl.java

@@ -1,4 +1,4 @@
-package com.taais.demo.service.impl;
+package com.taais.biz.service.impl;
 
 import cn.hutool.core.util.ObjectUtil;
 import com.mybatisflex.core.paginate.Page;
@@ -7,18 +7,18 @@ import com.taais.common.core.core.page.PageResult;
 import com.taais.common.core.utils.MapstructUtils;
 import com.taais.common.orm.core.page.PageQuery;
 import com.taais.common.orm.core.service.impl.BaseServiceImpl;
-import com.taais.demo.domain.Data;
-import com.taais.demo.domain.bo.DataBo;
-import com.taais.demo.domain.vo.DataVo;
-import com.taais.demo.mapper.DataMapper;
-import com.taais.demo.service.IDataService;
+import com.taais.biz.domain.Data;
+import com.taais.biz.domain.bo.DataBo;
+import com.taais.biz.domain.vo.DataVo;
+import com.taais.biz.mapper.DataMapper;
+import com.taais.biz.service.IDataService;
 import jakarta.annotation.Resource;
 import org.springframework.stereotype.Service;
 
 import java.util.Arrays;
 import java.util.List;
 
-import static com.taais.demo.domain.table.DataTableDef.DATA;
+import static com.taais.biz.domain.table.DataTableDef.DATA;
 
 /**
  * 数据管理Service业务层处理

+ 7 - 0
taais-modules/taais-biz/src/main/resources/mapper/biz/AlgorithmConfigMapper.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.taais.biz.mapper.AlgorithmConfigMapper">
+
+</mapper>

+ 1 - 1
taais-modules/taais-biz/src/main/resources/mapper/demo/DataMapper.xml → taais-modules/taais-biz/src/main/resources/mapper/biz/DataMapper.xml

@@ -2,6 +2,6 @@
 <!DOCTYPE mapper
     PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.taais.demo.mapper.DataMapper">
+<mapper namespace="com.taais.biz.mapper.DataMapper">
 
 </mapper>