fix(excel): 解决Excel导入时字段映射和数据处理问题

- 为CreditCourtAnnouncementImportParam添加ExcelHeaderAlias注解支持多别名映射
- 为CreditJudgmentDebtorImportParam添加ExcelHeaderAlias注解支持多别名映射
- 修复CreditXgxfController中appellee字段取值逻辑,使用正确的数据源
- 统一字段映射规则,确保Excel表头别名能够正确识别
This commit is contained in:
2026-02-27 18:28:26 +08:00
parent af5a0d352e
commit ecbe4fbaea
3 changed files with 6 additions and 1 deletions

View File

@@ -484,11 +484,12 @@ public class CreditXgxfController extends BaseController {
: param.getPlaintiffAppellant2(); : param.getPlaintiffAppellant2();
String appellee = !ImportHelper.isBlank(param.getAppellee()) String appellee = !ImportHelper.isBlank(param.getAppellee())
? param.getAppellee() ? param.getAppellee()
: param.getAppellee2(); : param.getDataType();
String courtName = !ImportHelper.isBlank(param.getCourtName()) String courtName = !ImportHelper.isBlank(param.getCourtName())
? param.getCourtName() ? param.getCourtName()
: param.getCourtName2(); : param.getCourtName2();
entity.setCaseNumber(param.getCaseNumber()); entity.setCaseNumber(param.getCaseNumber());
entity.setType(param.getType()); entity.setType(param.getType());
entity.setDataType(param.getDataType()); entity.setDataType(param.getDataType());

View File

@@ -1,6 +1,7 @@
package com.gxwebsoft.credit.param; package com.gxwebsoft.credit.param;
import cn.afterturn.easypoi.excel.annotation.Excel; import cn.afterturn.easypoi.excel.annotation.Excel;
import com.gxwebsoft.credit.excel.ExcelHeaderAlias;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@@ -46,6 +47,7 @@ public class CreditCourtAnnouncementImportParam implements Serializable {
private String involvedAmount2; private String involvedAmount2;
@Excel(name = "法院") @Excel(name = "法院")
@ExcelHeaderAlias({"公告人","执行法院"})
private String courtName; private String courtName;
@Excel(name = "数据状态") @Excel(name = "数据状态")

View File

@@ -1,6 +1,7 @@
package com.gxwebsoft.credit.param; package com.gxwebsoft.credit.param;
import cn.afterturn.easypoi.excel.annotation.Excel; import cn.afterturn.easypoi.excel.annotation.Excel;
import com.gxwebsoft.credit.excel.ExcelHeaderAlias;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
@@ -26,6 +27,7 @@ public class CreditJudgmentDebtorImportParam implements Serializable {
private String plaintiffAppellant; private String plaintiffAppellant;
@Excel(name = "被告/被上诉人") @Excel(name = "被告/被上诉人")
@ExcelHeaderAlias({"被执行人名称"})
private String appellee; private String appellee;
@Excel(name = "其他当事人/第三人") @Excel(name = "其他当事人/第三人")