feat(case-filing): 更新批量导入功能以支持多角色公司名称匹配
- 实现了在文本中查找公司名称的功能,支持原告/上诉人、被告/被上诉人和其他当事人/第三人的多角色匹配 - 添加了特殊注释说明当事人列可能包含多个角色/名称的处理逻辑 - 调整了批量导入支持类的方法调用,改用新的公司ID刷新方法 - 修改了字段映射顺序,优先处理原告/上诉人字段,然后是被告/被上诉人和其他当事人/第三人字段 - 保持了原有的数据读取和设置逻辑不变
This commit is contained in:
@@ -159,7 +159,9 @@ public class CreditCaseFilingController extends BaseController {
|
|||||||
User loginUser = getLoginUser();
|
User loginUser = getLoginUser();
|
||||||
Integer currentTenantId = loginUser != null ? loginUser.getTenantId() : null;
|
Integer currentTenantId = loginUser != null ? loginUser.getTenantId() : null;
|
||||||
|
|
||||||
BatchImportSupport.CompanyIdRefreshStats stats = batchImportSupport.refreshCompanyIdByCompanyName(
|
// Special: party columns may contain multiple roles/names; match if any company name is contained in the text.
|
||||||
|
// Priority: 原告/上诉人 > 被告/被上诉人 > 其他当事人/第三人
|
||||||
|
BatchImportSupport.CompanyIdRefreshStats stats = batchImportSupport.refreshCompanyIdByCompanyNameContainedInText(
|
||||||
creditCaseFilingService,
|
creditCaseFilingService,
|
||||||
creditCompanyService,
|
creditCompanyService,
|
||||||
currentTenantId,
|
currentTenantId,
|
||||||
@@ -167,13 +169,15 @@ public class CreditCaseFilingController extends BaseController {
|
|||||||
limit,
|
limit,
|
||||||
CreditCaseFiling::getId,
|
CreditCaseFiling::getId,
|
||||||
CreditCaseFiling::setId,
|
CreditCaseFiling::setId,
|
||||||
CreditCaseFiling::getAppellee,
|
|
||||||
CreditCaseFiling::getCompanyId,
|
CreditCaseFiling::getCompanyId,
|
||||||
CreditCaseFiling::setCompanyId,
|
CreditCaseFiling::setCompanyId,
|
||||||
CreditCaseFiling::getHasData,
|
CreditCaseFiling::getHasData,
|
||||||
CreditCaseFiling::setHasData,
|
CreditCaseFiling::setHasData,
|
||||||
CreditCaseFiling::getTenantId,
|
CreditCaseFiling::getTenantId,
|
||||||
CreditCaseFiling::new
|
CreditCaseFiling::new,
|
||||||
|
CreditCaseFiling::getPlaintiffAppellant,
|
||||||
|
CreditCaseFiling::getAppellee,
|
||||||
|
CreditCaseFiling::getOtherPartiesThirdParty
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!stats.anyDataRead) {
|
if (!stats.anyDataRead) {
|
||||||
|
|||||||
Reference in New Issue
Block a user