Procházet zdrojové kódy

feat:新增识别结果详情初始化代码

zdz před 3 týdny
rodič
revize
fb280a037e
14 změnil soubory, kde provedl 467 přidání a 18 odebrání
  1. 5 5
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/controller/MineralAnalysisTaskController.java
  2. 1 1
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/dto/MineralAnalysisTaskDTO.java
  3. 1 1
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/entity/MineralAnalysisTask.java
  4. 2 2
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/mapper/MineralAnalysisTaskMapper.java
  5. 3 3
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/service/MineralAnalysisTaskService.java
  6. 5 5
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/service/impl/MineralAnalysisTaskServiceImpl.java
  7. 169 0
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/controller/MineralDetectionDetailController.java
  8. 63 0
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/dto/MineralDetectionDetailDTO.java
  9. 73 0
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/entity/MineralDetectionDetail.java
  10. 33 0
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/mapper/MineralDetectionDetailMapper.java
  11. 32 0
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/service/MineralDetectionDetailService.java
  12. 36 0
      jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/service/impl/MineralDetectionDetailServiceImpl.java
  13. 1 1
      jfcloud-aigc-biz/src/main/resources/mapper.aigc/MineralAnalysisTaskMapper.xml
  14. 43 0
      jfcloud-aigc-biz/src/main/resources/mapper.aigc/MineralDetectionDetailMapper.xml

+ 5 - 5
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineral/controller/MineralAnalysisTaskController.java → jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/controller/MineralAnalysisTaskController.java

@@ -15,13 +15,13 @@
  * Author: jackzhou (i_amzxj@163.com)
  */
 
-package com.github.jfcloud.aigc.mineral.controller;
+package com.github.jfcloud.aigc.mineralanalysistask.controller;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.github.jfcloud.aigc.mineral.dto.MineralAnalysisTaskDTO;
-import com.github.jfcloud.aigc.mineral.entity.MineralAnalysisTask;
-import com.github.jfcloud.aigc.mineral.mapper.MineralAnalysisTaskMapper;
-import com.github.jfcloud.aigc.mineral.service.MineralAnalysisTaskService;
+import com.github.jfcloud.aigc.mineralanalysistask.dto.MineralAnalysisTaskDTO;
+import com.github.jfcloud.aigc.mineralanalysistask.entity.MineralAnalysisTask;
+import com.github.jfcloud.aigc.mineralanalysistask.mapper.MineralAnalysisTaskMapper;
+import com.github.jfcloud.aigc.mineralanalysistask.service.MineralAnalysisTaskService;
 import com.github.jfcloud.common.core.util.R;
 import com.github.jfcloud.common.excel.annotation.ResponseExcel;
 import com.github.jfcloud.common.log.annotation.SysLog;

+ 1 - 1
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineral/dto/MineralAnalysisTaskDTO.java → jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/dto/MineralAnalysisTaskDTO.java

@@ -15,7 +15,7 @@
  * Author: jackzhou (i_amzxj@163.com)
  */
 
-package com.github.jfcloud.aigc.mineral.dto;
+package com.github.jfcloud.aigc.mineralanalysistask.dto;
 
 import com.github.jfcloud.common.core.base.JfcloudBaseDTO;
 import com.github.jfcloud.common.core.base.JfcloudProperty;

+ 1 - 1
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineral/entity/MineralAnalysisTask.java → jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/entity/MineralAnalysisTask.java

@@ -15,7 +15,7 @@
  * Author: jackzhou (i_amzxj@163.com)
  */
 
-package com.github.jfcloud.aigc.mineral.entity;
+package com.github.jfcloud.aigc.mineralanalysistask.entity;
 
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;

+ 2 - 2
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineral/mapper/MineralAnalysisTaskMapper.java → jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/mapper/MineralAnalysisTaskMapper.java

@@ -15,9 +15,9 @@
  * Author: jackzhou (i_amzxj@163.com)
  */
 
-package com.github.jfcloud.aigc.mineral.mapper;
+package com.github.jfcloud.aigc.mineralanalysistask.mapper;
 
-import com.github.jfcloud.aigc.mineral.entity.MineralAnalysisTask;
+import com.github.jfcloud.aigc.mineralanalysistask.entity.MineralAnalysisTask;
 import com.github.jfcloud.common.data.datascope.JfcloudBaseMapper;
 import org.apache.ibatis.annotations.Mapper;
 

+ 3 - 3
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineral/service/MineralAnalysisTaskService.java → jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/service/MineralAnalysisTaskService.java

@@ -15,10 +15,10 @@
  * Author: jackzhou (i_amzxj@163.com)
  */
 
-package com.github.jfcloud.aigc.mineral.service;
+package com.github.jfcloud.aigc.mineralanalysistask.service;
 
-import com.github.jfcloud.aigc.mineral.dto.MineralAnalysisTaskDTO;
-import com.github.jfcloud.aigc.mineral.entity.MineralAnalysisTask;
+import com.github.jfcloud.aigc.mineralanalysistask.dto.MineralAnalysisTaskDTO;
+import com.github.jfcloud.aigc.mineralanalysistask.entity.MineralAnalysisTask;
 import com.github.jfcloud.common.data.service.JfcloudBaseService;
 
 /**

+ 5 - 5
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineral/service/impl/MineralAnalysisTaskServiceImpl.java → jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineralanalysistask/service/impl/MineralAnalysisTaskServiceImpl.java

@@ -14,12 +14,12 @@
  * this software without specific prior written permission.
  * Author: jackzhou (i_amzxj@163.com)
  */
-package com.github.jfcloud.aigc.mineral.service.impl;
+package com.github.jfcloud.aigc.mineralanalysistask.service.impl;
 
-import com.github.jfcloud.aigc.mineral.dto.MineralAnalysisTaskDTO;
-import com.github.jfcloud.aigc.mineral.entity.MineralAnalysisTask;
-import com.github.jfcloud.aigc.mineral.mapper.MineralAnalysisTaskMapper;
-import com.github.jfcloud.aigc.mineral.service.MineralAnalysisTaskService;
+import com.github.jfcloud.aigc.mineralanalysistask.dto.MineralAnalysisTaskDTO;
+import com.github.jfcloud.aigc.mineralanalysistask.entity.MineralAnalysisTask;
+import com.github.jfcloud.aigc.mineralanalysistask.mapper.MineralAnalysisTaskMapper;
+import com.github.jfcloud.aigc.mineralanalysistask.service.MineralAnalysisTaskService;
 import com.github.jfcloud.common.data.service.impl.JfcloudBaseServiceImpl;
 import lombok.RequiredArgsConstructor;
 import org.springframework.stereotype.Service;

+ 169 - 0
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/controller/MineralDetectionDetailController.java

@@ -0,0 +1,169 @@
+/*
+ *    Copyright (c) 2018-2025, jackzhou All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the jfcloud.vip developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: jackzhou (i_amzxj@163.com)
+ */
+
+package com.github.jfcloud.aigc.mineraldetectiondetail.controller;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.github.jfcloud.aigc.mineraldetectiondetail.dto.MineralDetectionDetailDTO;
+import com.github.jfcloud.aigc.mineraldetectiondetail.entity.MineralDetectionDetail;
+import com.github.jfcloud.aigc.mineraldetectiondetail.mapper.MineralDetectionDetailMapper;
+import com.github.jfcloud.aigc.mineraldetectiondetail.service.MineralDetectionDetailService;
+import com.github.jfcloud.common.core.util.R;
+import com.github.jfcloud.common.excel.annotation.ResponseExcel;
+import com.github.jfcloud.common.log.annotation.SysLog;
+import com.github.jfcloud.web.controller.JfcloudRestController;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 识别结果详情表
+ *
+ * @author jackzhou
+ * @date 2025-12-01 16:39:42
+ */
+@RestController
+@RequestMapping("/mineraldetectiondetail")
+@Tag(description = "mineraldetectiondetail", name = "识别结果详情表管理")
+public class MineralDetectionDetailController extends JfcloudRestController<MineralDetectionDetail, MineralDetectionDetailDTO, MineralDetectionDetailService, MineralDetectionDetailMapper> {
+
+    public MineralDetectionDetailController(MineralDetectionDetailService service) {
+        super(service);
+    }
+
+
+    /**
+     * 列表查询
+     *
+     * @return
+     */
+    @Override
+    @Operation(summary = "列表查询", description = "列表查询")
+    @GetMapping("/list")
+    //@PreAuthorize("@pms.hasPermission('detai_mineraldetectiondetail_list')")
+    public R list() {
+        return super.list();
+    }
+
+    /**
+     * 分页查询
+     *
+     * @param page                   分页对象
+     * @param mineralDetectionDetail 识别结果详情表
+     * @return
+     */
+    @Override
+    @Operation(summary = "分页查询", description = "分页查询")
+    @GetMapping("/page")
+    //@PreAuthorize("@pms.hasPermission('detai_mineraldetectiondetail_page')")
+    public R page(Page page) {
+        return super.page(page);
+    }
+
+
+    /**
+     * 通过id查询识别结果详情表
+     *
+     * @param id id
+     * @return R
+     */
+    @Override
+    @Operation(summary = "通过id查询", description = "通过id查询")
+    @GetMapping("/{id}")
+    //@PreAuthorize("@pms.hasPermission('detai_mineraldetectiondetail_view')")
+    public R getById(@PathVariable("id") java.io.Serializable id) {
+        return super.getById(id);
+    }
+
+    /**
+     * 新增识别结果详情表
+     *
+     * @param mineralDetectionDetail 识别结果详情表
+     * @return R
+     */
+    @Override
+    @Operation(summary = "新增识别结果详情表", description = "新增识别结果详情表")
+    @SysLog("新增识别结果详情表")
+    @PostMapping("/save")
+    //@PreAuthorize("@pms.hasPermission('detai_mineraldetectiondetail_add')")
+    public R save(@RequestBody @Validated MineralDetectionDetailDTO mineralDetectionDetail) {
+        return super.save(mineralDetectionDetail);
+    }
+
+    /**
+     * 修改识别结果详情表
+     *
+     * @param mineralDetectionDetail 识别结果详情表
+     * @return R
+     */
+    @Operation(summary = "修改识别结果详情表", description = "修改识别结果详情表")
+    @SysLog("修改识别结果详情表")
+    @PostMapping("/edit")
+    @Override
+    //@PreAuthorize("@pms.hasPermission('detai_mineraldetectiondetail_edit')")
+    public R update(@RequestBody @Validated MineralDetectionDetailDTO mineralDetectionDetail) {
+        return super.update(mineralDetectionDetail);
+    }
+
+    /**
+     * 通过id删除识别结果详情表
+     *
+     * @param id id
+     * @return R
+     */
+    @Override
+    @Operation(summary = "通过id删除识别结果详情表", description = "通过id删除识别结果详情表")
+    @SysLog("通过id删除识别结果详情表")
+    @PostMapping("/delete/{id}")
+    //@PreAuthorize("@pms.hasPermission('detai_mineraldetectiondetail_del')")
+    public R removeById(@PathVariable java.io.Serializable id) {
+        return super.removeById(id);
+    }
+
+    /**
+     * 通过id批量删除
+     *
+     * @param ids id列表
+     * @return R
+     */
+    @SysLog("通过id批量删除")
+    @Operation(summary = "通过id批量删除", description = "通过id批量删除")
+    @PostMapping("/delete")
+    //@PreAuthorize("@pms.hasPermission('detai_mineraldetectiondetail_dels')")
+    public R removeByIds(@RequestBody List<Serializable> ids) {
+        return super.removeByIds(ids);
+    }
+
+
+    /**
+     * 导出excel 表格
+     *
+     * @param mineralDetectionDetail 查询条件
+     * @return excel 文件流
+     */
+    @Override
+    @ResponseExcel
+    @PostMapping("/export")
+    //@PreAuthorize("@pms.hasPermission('detai_mineraldetectiondetail_export')")
+    public void export(@RequestBody MineralDetectionDetailDTO mineralDetectionDetail) {
+        super.export(mineralDetectionDetail);
+    }
+}

+ 63 - 0
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/dto/MineralDetectionDetailDTO.java

@@ -0,0 +1,63 @@
+/*
+ *    Copyright (c) 2018-2025, jackzhou All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the jfcloud.vip developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: jackzhou (i_amzxj@163.com)
+ */
+
+package com.github.jfcloud.aigc.mineraldetectiondetail.dto;
+
+import com.github.jfcloud.common.core.base.JfcloudBaseDTO;
+import com.github.jfcloud.common.core.base.JfcloudProperty;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * 识别结果详情表
+ *
+ * @author jackzhou
+ * @date 2025-12-01 16:39:42
+ */
+@Data
+@Schema(description = "识别结果详情表")
+public class MineralDetectionDetailDTO extends JfcloudBaseDTO {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * id
+     */
+    @Schema(description = "id")
+    @JfcloudProperty("id")
+    private Long id;
+    /**
+     * 关联的主任务ID
+     */
+    @Schema(description = "关联的主任务ID")
+    @JfcloudProperty("关联的主任务ID")
+    private Long taskId;
+    /**
+     * 识别出的矿石类别
+     */
+    @Schema(description = "识别出的矿石类别")
+    @JfcloudProperty("识别出的矿石类别")
+    private String mineralType;
+    /**
+     * 该物体的置信度
+     */
+    @Schema(description = "该物体的置信度")
+    @JfcloudProperty("该物体的置信度")
+    private BigDecimal confidence;
+}

+ 73 - 0
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/entity/MineralDetectionDetail.java

@@ -0,0 +1,73 @@
+/*
+ *    Copyright (c) 2018-2025, jackzhou All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the jfcloud.vip developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: jackzhou (i_amzxj@163.com)
+ */
+
+package com.github.jfcloud.aigc.mineraldetectiondetail.entity;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.github.jfcloud.common.core.base.JfcloudBaseEntity;
+import com.github.jfcloud.common.core.base.JfcloudProperty;
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+
+/**
+ * 识别结果详情表
+ *
+ * @author jackzhou
+ * @date 2025-12-01 16:39:42
+ */
+@Data
+@TableName("mineral_detection_detail")
+@EqualsAndHashCode(callSuper = true)
+@Schema(description = "识别结果详情表")
+public class MineralDetectionDetail extends JfcloudBaseEntity<MineralDetectionDetail> {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * id
+     */
+    @TableId
+
+    @Schema(description = "id")
+    @JfcloudProperty("id")
+    private Long id;
+    /**
+     * 关联的主任务ID
+     */
+
+    @Schema(description = "关联的主任务ID")
+    @JfcloudProperty("关联的主任务ID")
+    private Long taskId;
+    /**
+     * 识别出的矿石类别
+     */
+
+    @Schema(description = "识别出的矿石类别")
+    @JfcloudProperty("识别出的矿石类别")
+    private String mineralType;
+    /**
+     * 该物体的置信度
+     */
+
+    @Schema(description = "该物体的置信度")
+    @JfcloudProperty("该物体的置信度")
+    private BigDecimal confidence;
+}

+ 33 - 0
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/mapper/MineralDetectionDetailMapper.java

@@ -0,0 +1,33 @@
+/*
+ *    Copyright (c) 2018-2025, jackzhou All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the jfcloud.vip developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: jackzhou (i_amzxj@163.com)
+ */
+
+package com.github.jfcloud.aigc.mineraldetectiondetail.mapper;
+
+import com.github.jfcloud.aigc.mineraldetectiondetail.entity.MineralDetectionDetail;
+import com.github.jfcloud.common.data.datascope.JfcloudBaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 识别结果详情表
+ *
+ * @author jackzhou
+ * @date 2025-12-01 16:39:42
+ */
+@Mapper
+public interface MineralDetectionDetailMapper extends JfcloudBaseMapper<MineralDetectionDetail> {
+
+}

+ 32 - 0
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/service/MineralDetectionDetailService.java

@@ -0,0 +1,32 @@
+/*
+ *    Copyright (c) 2018-2025, jackzhou All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the jfcloud.vip developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: jackzhou (i_amzxj@163.com)
+ */
+
+package com.github.jfcloud.aigc.mineraldetectiondetail.service;
+
+import com.github.jfcloud.aigc.mineraldetectiondetail.dto.MineralDetectionDetailDTO;
+import com.github.jfcloud.aigc.mineraldetectiondetail.entity.MineralDetectionDetail;
+import com.github.jfcloud.common.data.service.JfcloudBaseService;
+
+/**
+ * 识别结果详情表
+ *
+ * @author jackzhou
+ * @date 2025-12-01 16:39:42
+ */
+public interface MineralDetectionDetailService extends JfcloudBaseService<MineralDetectionDetailDTO, MineralDetectionDetail> {
+
+}

+ 36 - 0
jfcloud-aigc-biz/src/main/java/com/github/jfcloud/aigc/mineraldetectiondetail/service/impl/MineralDetectionDetailServiceImpl.java

@@ -0,0 +1,36 @@
+/*
+ *    Copyright (c) 2018-2025, jackzhou All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * Neither the name of the jfcloud.vip developer nor the names of its
+ * contributors may be used to endorse or promote products derived from
+ * this software without specific prior written permission.
+ * Author: jackzhou (i_amzxj@163.com)
+ */
+package com.github.jfcloud.aigc.mineraldetectiondetail.service.impl;
+
+import com.github.jfcloud.aigc.mineraldetectiondetail.dto.MineralDetectionDetailDTO;
+import com.github.jfcloud.aigc.mineraldetectiondetail.entity.MineralDetectionDetail;
+import com.github.jfcloud.aigc.mineraldetectiondetail.mapper.MineralDetectionDetailMapper;
+import com.github.jfcloud.aigc.mineraldetectiondetail.service.MineralDetectionDetailService;
+import com.github.jfcloud.common.data.service.impl.JfcloudBaseServiceImpl;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+
+/**
+ * 识别结果详情表
+ *
+ * @author jackzhou
+ * @date 2025-12-01 16:39:42
+ */
+@Service
+@RequiredArgsConstructor
+public class MineralDetectionDetailServiceImpl extends JfcloudBaseServiceImpl<MineralDetectionDetailMapper, MineralDetectionDetailDTO, MineralDetectionDetail> implements MineralDetectionDetailService {
+}

+ 1 - 1
jfcloud-aigc-biz/src/main/resources/mapper.aigc/MineralAnalysisTaskMapper.xml

@@ -23,7 +23,7 @@
 
 <mapper namespace="com.github.jfcloud.aigc.mineral.mapper.MineralAnalysisTaskMapper">
 
-    <resultMap id="mineralAnalysisTaskMap" type="com.github.jfcloud.aigc.mineral.entity.MineralAnalysisTask">
+    <resultMap id="mineralAnalysisTaskMap" type="com.github.jfcloud.aigc.mineralanalysistask.entity.MineralAnalysisTask">
         <id property="id" column="id"/>
         <result property="taskCode" column="task_code"/>
         <result property="image" column="image"/>

+ 43 - 0
jfcloud-aigc-biz/src/main/resources/mapper.aigc/MineralDetectionDetailMapper.xml

@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  ~
+  ~      Copyright (c) 2018-2025, jackzhou All rights reserved.
+  ~
+  ~  Redistribution and use in source and binary forms, with or without
+  ~  modification, are permitted provided that the following conditions are met:
+  ~
+  ~ Redistributions of source code must retain the above copyright notice,
+  ~  this list of conditions and the following disclaimer.
+  ~  Redistributions in binary form must reproduce the above copyright
+  ~  notice, this list of conditions and the following disclaimer in the
+  ~  documentation and/or other materials provided with the distribution.
+  ~  Neither the name of the jfcloud.vip developer nor the names of its
+  ~  contributors may be used to endorse or promote products derived from
+  ~  this software without specific prior written permission.
+  ~  Author: jackzhou (i_amzxj@163.com)
+  ~
+  -->
+
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.github.jfcloud.aigc.mineraldetectiondetail.mapper.MineralDetectionDetailMapper">
+
+    <resultMap id="mineralDetectionDetailMap"
+               type="com.github.jfcloud.aigc.mineraldetectiondetail.entity.MineralDetectionDetail">
+        <id property="id" column="id"/>
+        <result property="taskId" column="task_id"/>
+        <result property="mineralType" column="mineral_type"/>
+        <result property="confidence" column="confidence"/>
+        <result property="createBy" column="create_by"/>
+        <result property="updateBy" column="update_by"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="delFlag" column="del_flag"/>
+        <result property="tenantId" column="tenant_id"/>
+        <result property="groupIndex" column="group_index"/>
+        <result property="groupPi" column="group_pi"/>
+        <result property="deptId" column="dept_id"/>
+
+    </resultMap>
+</mapper>