Commit 8c04b634 authored by R10's avatar R10

文件对话提交

parent 0681cfb0
package cn.com.poc.ai_data_audit.dto;
import java.util.List;
/**
* @Author:Roger Wu
* @name:BizAiDataAuditTaskDeleteDto
* @Date:2025-10-30 18:46
*/
public class BizAiDataAuditTaskDeleteDto {
List<Integer> taskIds;
public List<Integer> getTaskIds() {
return taskIds;
}
public void setTaskIds(List<Integer> taskIds) {
this.taskIds = taskIds;
}
}
package cn.com.poc.ai_data_audit.dto;
/**
* @Author:Roger Wu
* @name:DataAuditCallDto
* @Date:2025-10-30 19:00
*/
public class DataAuditCallDto {
Integer fileId;
String input;
String dialoguesId;
public Integer getFileId() {
return fileId;
}
public void setFileId(Integer fileId) {
this.fileId = fileId;
}
public String getInput() {
return input;
}
public void setInput(String input) {
this.input = input;
}
public String getDialoguesId() {
return dialoguesId;
}
public void setDialoguesId(String dialoguesId) {
this.dialoguesId = dialoguesId;
}
}
package cn.com.poc.ai_data_audit.dto;
/**
* @Author:Roger Wu
* @name:DataAuditResult
* @Date:2025-10-30 20:01
*/
public class DataAuditResult {
private String message;
private String reasoningContent;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getReasoningContent() {
return reasoningContent;
}
public void setReasoningContent(String reasoningContent) {
this.reasoningContent = reasoningContent;
}
}
package cn.com.poc.ai_data_audit.rest; package cn.com.poc.ai_data_audit.rest;
import cn.com.poc.ai_data_audit.dto.BizAiDataAuditTaskDeleteDto;
import cn.com.poc.writing.dto.ExaminationBatchDeleteDto;
import cn.com.yict.framemax.core.rest.BaseRest; import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.poc.ai_data_audit.dto.BizAiDataAuditTaskDto; import cn.com.poc.ai_data_audit.dto.BizAiDataAuditTaskDto;
import cn.com.yict.framemax.data.model.PagingInfo; import cn.com.yict.framemax.data.model.PagingInfo;
...@@ -17,5 +19,5 @@ public interface BizAiDataAuditTaskRest extends BaseRest { ...@@ -17,5 +19,5 @@ public interface BizAiDataAuditTaskRest extends BaseRest {
BizAiDataAuditTaskDto getByTaskId(@RequestParam Integer taskId) throws Exception; BizAiDataAuditTaskDto getByTaskId(@RequestParam Integer taskId) throws Exception;
void delete(@RequestParam Integer taskId) throws Exception; void delete(@RequestBody BizAiDataAuditTaskDeleteDto dto) throws Exception;
} }
\ No newline at end of file
package cn.com.poc.ai_data_audit.rest; package cn.com.poc.ai_data_audit.rest;
import cn.com.poc.ai_data_audit.dto.FileUploadConfirmDto; import cn.com.poc.ai_data_audit.dto.*;
import cn.com.poc.ai_data_audit.dto.FileUploadDto;
import cn.com.poc.ai_data_audit.dto.FileUploadReturnDto;
import cn.com.yict.framemax.core.rest.BaseRest; import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.yict.framemax.web.permission.Access; import cn.com.yict.framemax.web.permission.Access;
import cn.com.yict.framemax.web.permission.Permission; import cn.com.yict.framemax.web.permission.Permission;
...@@ -26,9 +24,9 @@ public interface DataAuditRest extends BaseRest { ...@@ -26,9 +24,9 @@ public interface DataAuditRest extends BaseRest {
/** /**
* 对话 * 对话
* @param fileId * @param dataAuditCallDto
* @param input * @param input
* @throws Exception * @throws Exception
*/ */
void call(@RequestParam String fileId, @RequestParam String input) throws Exception; DataAuditResult call(@RequestBody DataAuditCallDto dataAuditCallDto) throws Exception;
} }
...@@ -6,9 +6,11 @@ import javax.annotation.Resource; ...@@ -6,9 +6,11 @@ import javax.annotation.Resource;
import cn.com.poc.ai_data_audit.convert.BizAiDataAuditFileConvert; import cn.com.poc.ai_data_audit.convert.BizAiDataAuditFileConvert;
import cn.com.poc.ai_data_audit.dto.BizAiDataAuditFileDto; import cn.com.poc.ai_data_audit.dto.BizAiDataAuditFileDto;
import cn.com.poc.ai_data_audit.dto.BizAiDataAuditTaskDeleteDto;
import cn.com.poc.ai_data_audit.entity.BizAiDataAuditFileEntity; import cn.com.poc.ai_data_audit.entity.BizAiDataAuditFileEntity;
import cn.com.poc.ai_data_audit.service.BizAiDataAuditFileService; import cn.com.poc.ai_data_audit.service.BizAiDataAuditFileService;
import cn.com.poc.common.utils.BlContext; import cn.com.poc.common.utils.BlContext;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import cn.com.poc.ai_data_audit.rest.BizAiDataAuditTaskRest; import cn.com.poc.ai_data_audit.rest.BizAiDataAuditTaskRest;
import cn.com.poc.ai_data_audit.service.BizAiDataAuditTaskService; import cn.com.poc.ai_data_audit.service.BizAiDataAuditTaskService;
...@@ -66,8 +68,12 @@ public class BizAiDataAuditTaskRestImpl implements BizAiDataAuditTaskRest { ...@@ -66,8 +68,12 @@ public class BizAiDataAuditTaskRestImpl implements BizAiDataAuditTaskRest {
} }
@Override @Override
public void delete(Integer taskId) throws Exception { public void delete(BizAiDataAuditTaskDeleteDto dto) throws Exception {
Assert.notNull(taskId, "taskId can not be null"); if (CollectionUtils.isEmpty(dto.getTaskIds())) {
bizAiDataAuditTaskService.delete(taskId); throw new Exception("the task can not be found");
}
for (Integer taskId : dto.getTaskIds()) {
bizAiDataAuditTaskService.delete(taskId);
}
} }
} }
\ No newline at end of file
package cn.com.poc.ai_data_audit.rest.impl; package cn.com.poc.ai_data_audit.rest.impl;
import cn.com.poc.ai_data_audit.dto.*;
import cn.com.poc.ai_data_audit.rest.DataAuditRest; import cn.com.poc.ai_data_audit.rest.DataAuditRest;
import cn.com.poc.ai_data_audit.dto.BizAiDataAuditFileDto;
import cn.com.poc.ai_data_audit.dto.FileUploadConfirmDto;
import cn.com.poc.ai_data_audit.dto.FileUploadDto;
import cn.com.poc.ai_data_audit.dto.FileUploadReturnDto;
import cn.com.poc.ai_data_audit.service.BizAiDataAuditTaskService; import cn.com.poc.ai_data_audit.service.BizAiDataAuditTaskService;
import cn.com.poc.ai_data_audit.service.DataAuditService; import cn.com.poc.ai_data_audit.service.DataAuditService;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
...@@ -52,8 +49,8 @@ public class DataAuditRestImpl implements DataAuditRest { ...@@ -52,8 +49,8 @@ public class DataAuditRestImpl implements DataAuditRest {
* @throws Exception * @throws Exception
*/ */
@Override @Override
public void call(String fileId, String input) throws Exception { public DataAuditResult call(DataAuditCallDto dataAuditCallDto) throws Exception {
return dataAuditService.call(dataAuditCallDto);
} }
......
package cn.com.poc.ai_data_audit.service; package cn.com.poc.ai_data_audit.service;
import cn.com.poc.ai_data_audit.dto.FileUploadConfirmDto; import cn.com.poc.ai_data_audit.dto.DataAuditCallDto;
import cn.com.poc.ai_data_audit.dto.DataAuditResult;
import cn.com.poc.ai_data_audit.dto.FileUploadDto; import cn.com.poc.ai_data_audit.dto.FileUploadDto;
import cn.com.poc.ai_data_audit.entity.BizAiDataAuditTaskEntity;
import cn.com.yict.framemax.core.service.BaseService; import cn.com.yict.framemax.core.service.BaseService;
import cn.com.yict.framemax.data.model.PagingInfo;
import java.util.List; import java.util.List;
import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutionException;
...@@ -15,4 +14,5 @@ public interface DataAuditService extends BaseService { ...@@ -15,4 +14,5 @@ public interface DataAuditService extends BaseService {
public List fileUploadAndProcessing(List<FileUploadDto> fileUploadDtoList) throws ExecutionException, InterruptedException; public List fileUploadAndProcessing(List<FileUploadDto> fileUploadDtoList) throws ExecutionException, InterruptedException;
DataAuditResult call(DataAuditCallDto dataAuditCallDto) throws Exception;
} }
\ No newline at end of file
...@@ -38,6 +38,9 @@ public enum AiDialoguesTypeEnum { ...@@ -38,6 +38,9 @@ public enum AiDialoguesTypeEnum {
CAR_RECOMMEND("car_recommend","车辆推荐"), CAR_RECOMMEND("car_recommend","车辆推荐"),
DATA_AUDIT("data_audit","数据校验"),
; ;
private final String type; private final String type;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment