fix: 完善数据中枢导入与查询链路
- 支持常见 Excel 表头、工作簿校验及数据可靠落库 - 修复大整数 ID 精度和逻辑表 SQL 解析问题 - 为查询数据节点注入结构化上下文并兼容 SQL 代码块
This commit is contained in:
@@ -6,6 +6,7 @@ import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import tech.easyflow.common.domain.Result;
|
||||
@@ -32,11 +33,21 @@ public class DatacenterExcelController {
|
||||
@Resource
|
||||
private DatacenterExcelImportService excelImportService;
|
||||
|
||||
/**
|
||||
* 上传并导入 Excel 工作簿。
|
||||
*
|
||||
* @param file Excel 工作簿
|
||||
* @param sourceName 数据源名称,留空时使用文件名
|
||||
* @return 导入任务及新建数据源标识
|
||||
* @throws Exception 文件解析或数据写入失败时抛出
|
||||
*/
|
||||
@PostMapping("/import")
|
||||
@SaCheckPermission("/api/v1/datacenterSource/save")
|
||||
public Result<DatacenterImportJob> importWorkbook(MultipartFile file) throws Exception {
|
||||
public Result<DatacenterImportJob> importWorkbook(
|
||||
@RequestParam("file") MultipartFile file,
|
||||
@RequestParam(value = "sourceName", required = false) String sourceName) throws Exception {
|
||||
LoginAccount account = SaTokenUtil.getLoginAccount();
|
||||
return Result.ok(excelImportService.importWorkbook(file, account));
|
||||
return Result.ok(excelImportService.importWorkbook(file, sourceName, account));
|
||||
}
|
||||
|
||||
@PostMapping("/split")
|
||||
|
||||
Reference in New Issue
Block a user