feat(judicial-document): 添加文书类型和涉案金额字段支持

- 在CreditJudicialDocument实体中新增type字段
- 在CreditJudicialDocumentImportParam参数中新增type、involvedAmount2和dataStatus字段
- 更新convertImportParamToEntity方法以处理新字段映射
- 优化涉案金额取值逻辑,优先使用involvedAmount2字段
- 完善Excel导入功能以支持新字段的数据映射
This commit is contained in:
2026-01-31 12:51:59 +08:00
parent 175708716c
commit dff8b8f645
3 changed files with 19 additions and 1 deletions

View File

@@ -614,12 +614,18 @@ public class CreditJudicialDocumentController extends BaseController {
private CreditJudicialDocument convertImportParamToEntity(CreditJudicialDocumentImportParam param) {
CreditJudicialDocument entity = new CreditJudicialDocument();
String involvedAmount = !ImportHelper.isBlank(param.getInvolvedAmount2())
? param.getInvolvedAmount2()
: param.getInvolvedAmount();
entity.setTitle(param.getTitle());
entity.setType(param.getType());
entity.setDataStatus(param.getDataStatus());
entity.setOtherPartiesThirdParty(param.getOtherPartiesThirdParty());
entity.setOccurrenceTime(param.getOccurrenceTime());
entity.setCaseNumber(param.getCaseNumber());
entity.setCauseOfAction(param.getCauseOfAction());
entity.setInvolvedAmount(param.getInvolvedAmount());
entity.setInvolvedAmount(involvedAmount);
// Excel导入字段映射补全否则对应数据库字段(defendant_appellee/release_date)会一直为空
entity.setDefendantAppellee(param.getDefendantAppellee());
entity.setReleaseDate(param.getReleaseDate());

View File

@@ -33,6 +33,9 @@ public class CreditJudicialDocument implements Serializable {
@Schema(description = "文书标题")
private String title;
@Schema(description = "文书类型")
private String type;
@Schema(description = "案号")
private String caseNumber;

View File

@@ -16,6 +16,9 @@ public class CreditJudicialDocumentImportParam implements Serializable {
@Excel(name = "文书标题")
private String title;
@Excel(name = "文书类型")
private String type;
@Excel(name = "案号")
private String caseNumber;
@@ -28,6 +31,9 @@ public class CreditJudicialDocumentImportParam implements Serializable {
@Excel(name = "案件金额(元)")
private String involvedAmount;
@Excel(name = "涉案金额")
private String involvedAmount2;
@Excel(name = "裁判结果")
private String defendantAppellee;
@@ -40,6 +46,9 @@ public class CreditJudicialDocumentImportParam implements Serializable {
@Excel(name = "法院")
private String courtName;
@Excel(name = "数据状态")
private String dataStatus;
@Excel(name = "备注")
private String comments;