diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/DataSetBasicFileEntity.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/DataSetBasicFileEntity.java index 5e1ad9e..e21c1e0 100644 --- a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/DataSetBasicFileEntity.java +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/domain/DataSetBasicFileEntity.java @@ -72,4 +72,5 @@ public class DataSetBasicFileEntity extends BaseEntity { /**查询目的,表示文件在当前任务下的标注状态*/ String fileAnnotationStatus; + String annotationResult; } diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/mapper/AnnotationTaskMapper.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/mapper/AnnotationTaskMapper.java index df14ce1..34c4b85 100644 --- a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/mapper/AnnotationTaskMapper.java +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/mapper/AnnotationTaskMapper.java @@ -63,11 +63,15 @@ public interface AnnotationTaskMapper /**更新标注文件信息,如标注结果和审核驳回原因*/ int updateAnnotationInfo(AnnotationTaskAnnotatorEntity entity); + /**根据taskid ,fileid获取标注详情*/ + List selectAnnotationDetailByTaskFile(AnnotationTaskAnnotatorEntity subTask); + /**根据文件标注状态,标注人或审核人等信息 返回任务关联的文件详情*/ ListgetTaskBasicFile(AnnotationTaskEntity annotationTask); /**根据任务Id,文件id返回审核驳回的原因*/ String getAuditFailReasonByFileId(AnnotationTaskEntity annotationTask); + //这个接口不需要,可以扩展selectAnnotationTaskList // AnnotationTaskEntity selectAnnotationTaskListUUID(Long taskId); diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/dataset/AnnotationTaskServiceImpl.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/dataset/AnnotationTaskServiceImpl.java index ee6cf3c..449cbf9 100644 --- a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/dataset/AnnotationTaskServiceImpl.java +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/Impl/dataset/AnnotationTaskServiceImpl.java @@ -286,6 +286,14 @@ public class AnnotationTaskServiceImpl implements AnnotationTaskService { } + + /**根据taskid 或fileid获取标注详情*/ + @Override + public List selectAnnotationDetailByTaskFile(AnnotationTaskAnnotatorEntity subTask){ + return annotationTaskMapper.selectAnnotationDetailByTaskFile(subTask); + } + + @Override public int audit(AnnotationTaskAnnotatorEntity subTask){ try { diff --git a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/dataset/AnnotationTaskService.java b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/dataset/AnnotationTaskService.java index 46462df..5fcdf8b 100644 --- a/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/dataset/AnnotationTaskService.java +++ b/bonus-modules/bonus-ai/src/main/java/com/bonus/ai/service/dataset/AnnotationTaskService.java @@ -23,6 +23,10 @@ public interface AnnotationTaskService { /**手工标注*/ int manualAnnotate(AnnotationTaskAnnotatorEntity subTask); +// /**根据taskid 或fileid获取标注详情*/ + List selectAnnotationDetailByTaskFile(AnnotationTaskAnnotatorEntity subTask); + + /**手工审核*/ int audit(AnnotationTaskAnnotatorEntity subTask); diff --git a/bonus-modules/bonus-ai/src/main/resources/mapper/AnnotationTaskMapper.xml b/bonus-modules/bonus-ai/src/main/resources/mapper/AnnotationTaskMapper.xml index a16bdb8..4fa1b68 100644 --- a/bonus-modules/bonus-ai/src/main/resources/mapper/AnnotationTaskMapper.xml +++ b/bonus-modules/bonus-ai/src/main/resources/mapper/AnnotationTaskMapper.xml @@ -248,7 +248,8 @@ abf.file_size AS fileSize, abf.file_url AS fileUrl, adfm.create_time AS createTime, - atap.annotation_status AS annotationStatus + atap.annotation_status AS fileAnnotationStatus, + atap.annotation_result AS annotationResult FROM ai_basic_file abf LEFT JOIN ai_dataset_file_map adfm ON abf.file_id = adfm.file_id LEFT JOIN ai_annotation_task aat ON aat.dataset_id= adfm.dataset_id