feat(excel): 优化Excel导入功能支持动态工作表查找

- 添加findSheetIndex方法支持根据工作表名称查找索引
- 实现精确匹配、前缀匹配和包含匹配的查找逻辑
- 在各个控制器中使用动态工作表索引替换固定索引
- 优化CreditCompanyController中的必填字段验证逻辑
- 移除对code字段的必填验证要求
- 添加工作表名称标准化处理功能
This commit is contained in:
2026-01-08 18:29:27 +08:00
parent 3434f4d8e6
commit 0de588321f

View File

@@ -137,8 +137,9 @@ public class CreditCustomerController extends BaseController {
int successCount = 0; int successCount = 0;
try { try {
int sheetIndex = ExcelImportSupport.findSheetIndex(file, "客户", 4);
ExcelImportSupport.ImportResult<CreditCustomerImportParam> importResult = ExcelImportSupport.read( ExcelImportSupport.ImportResult<CreditCustomerImportParam> importResult = ExcelImportSupport.read(
file, CreditCustomerImportParam.class, this::isEmptyImportRow,4); file, CreditCustomerImportParam.class, this::isEmptyImportRow, sheetIndex);
List<CreditCustomerImportParam> list = importResult.getData(); List<CreditCustomerImportParam> list = importResult.getData();
int usedTitleRows = importResult.getTitleRows(); int usedTitleRows = importResult.getTitleRows();
int usedHeadRows = importResult.getHeadRows(); int usedHeadRows = importResult.getHeadRows();