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;
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.poc.ai_data_audit.dto.BizAiDataAuditTaskDto;
import cn.com.yict.framemax.data.model.PagingInfo;
......@@ -17,5 +19,5 @@ public interface BizAiDataAuditTaskRest extends BaseRest {
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;
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.dto.*;
import cn.com.yict.framemax.core.rest.BaseRest;
import cn.com.yict.framemax.web.permission.Access;
import cn.com.yict.framemax.web.permission.Permission;
......@@ -26,9 +24,9 @@ public interface DataAuditRest extends BaseRest {
/**
* 对话
* @param fileId
* @param dataAuditCallDto
* @param input
* @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;
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.BizAiDataAuditTaskDeleteDto;
import cn.com.poc.ai_data_audit.entity.BizAiDataAuditFileEntity;
import cn.com.poc.ai_data_audit.service.BizAiDataAuditFileService;
import cn.com.poc.common.utils.BlContext;
import org.apache.commons.collections4.CollectionUtils;
import org.springframework.stereotype.Component;
import cn.com.poc.ai_data_audit.rest.BizAiDataAuditTaskRest;
import cn.com.poc.ai_data_audit.service.BizAiDataAuditTaskService;
......@@ -66,8 +68,12 @@ public class BizAiDataAuditTaskRestImpl implements BizAiDataAuditTaskRest {
}
@Override
public void delete(Integer taskId) throws Exception {
Assert.notNull(taskId, "taskId can not be null");
bizAiDataAuditTaskService.delete(taskId);
public void delete(BizAiDataAuditTaskDeleteDto dto) throws Exception {
if (CollectionUtils.isEmpty(dto.getTaskIds())) {
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;
import cn.com.poc.ai_data_audit.dto.*;
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.DataAuditService;
import org.apache.commons.collections4.CollectionUtils;
......@@ -52,8 +49,8 @@ public class DataAuditRestImpl implements DataAuditRest {
* @throws Exception
*/
@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;
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.entity.BizAiDataAuditTaskEntity;
import cn.com.yict.framemax.core.service.BaseService;
import cn.com.yict.framemax.data.model.PagingInfo;
import java.util.List;
import java.util.concurrent.ExecutionException;
......@@ -15,4 +14,5 @@ public interface DataAuditService extends BaseService {
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 {
CAR_RECOMMEND("car_recommend","车辆推荐"),
DATA_AUDIT("data_audit","数据校验"),
;
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