微调文件上传接口

This commit is contained in:
wenjinbo 2025-08-04 16:39:16 +08:00
parent 05086120b9
commit af609e3d70
4 changed files with 14 additions and 7 deletions

View File

@ -20,4 +20,5 @@ public interface DifyDatasetsMapper {
void updateDataset(DatasetUpdateReq datasetUpdateReq); void updateDataset(DatasetUpdateReq datasetUpdateReq);
String getDatasetNameById(String name);
} }

View File

@ -6,6 +6,7 @@ import com.bjtds.brichat.entity.dify.DatasetDto;
import com.bjtds.brichat.entity.dify.DifyDatasetResponse; import com.bjtds.brichat.entity.dify.DifyDatasetResponse;
import com.bjtds.brichat.entity.dto.PdfConversionResponse; import com.bjtds.brichat.entity.dto.PdfConversionResponse;
import com.bjtds.brichat.entity.dto.PdfTaskDto; import com.bjtds.brichat.entity.dto.PdfTaskDto;
import com.bjtds.brichat.mapper.postgresql.DifyDatasetsMapper;
import com.bjtds.brichat.service.dify.DifyDatasetApiService; import com.bjtds.brichat.service.dify.DifyDatasetApiService;
import com.bjtds.brichat.util.Constants; import com.bjtds.brichat.util.Constants;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
@ -74,6 +75,9 @@ public class DifyDatasetApiServiceImpl implements DifyDatasetApiService {
@Value("${pdf.conversion.service.max-workers}") @Value("${pdf.conversion.service.max-workers}")
private Integer pdfConversionMaxWorkers; private Integer pdfConversionMaxWorkers;
@Resource
private DifyDatasetsMapper difyDatasetsMapper;
@Override @Override
public ResponseEntity<DatasetDto> createDataset(String name, String description) { public ResponseEntity<DatasetDto> createDataset(String name, String description) {
// 1. 设置请求URL // 1. 设置请求URL
@ -192,11 +196,10 @@ public class DifyDatasetApiServiceImpl implements DifyDatasetApiService {
// 0.0, // 初始化进度为0% // 0.0, // 初始化进度为0%
// request.getDatasetId() // request.getDatasetId()
// ); // );
DatasetInfoRequest datasetInfoRequest = new DatasetInfoRequest();
datasetInfoRequest.setDatasetId(request.getDatasetId());
DatasetInfoResponse datasetInfo = difyDatasetService.info(datasetInfoRequest);
String datasetName = datasetInfo.getName();
String datasetName = difyDatasetsMapper.getDatasetNameById(request.getDatasetId());
request.setDeepAnalysis(false); request.setDeepAnalysis(false);

View File

@ -2,8 +2,7 @@ package com.bjtds.brichat.service.impl;
import com.bjtds.brichat.service.MarkdownService; import com.bjtds.brichat.service.MarkdownService;
import com.bjtds.brichat.util.FuzzyMatcher; import com.bjtds.brichat.util.FuzzyMatcher;
import com.itextpdf.text.pdf.parser.clipper.Path;
import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils;
import java.io.File; import java.io.File;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -11,7 +10,7 @@ import java.io.IOException;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.nio.file.Files; import java.nio.file.Files;
import java.nio.file.Paths; import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;
import java.nio.file.StandardOpenOption; import java.nio.file.StandardOpenOption;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;

View File

@ -43,4 +43,8 @@
select id,tenant_id,name,description,created_by,created_at, updated_at from datasets ORDER BY created_at DESC select id,tenant_id,name,description,created_by,created_at, updated_at from datasets ORDER BY created_at DESC
</select> </select>
<select id="getDatasetNameById" resultType="java.lang.String" parameterType="java.lang.String">
select name from datasets where id = CAST(#{id} AS UUID)
</select>
</mapper> </mapper>