feat(judicial-document): 添加文书类型和涉案金额字段支持
- 在CreditJudicialDocument实体中新增type字段 - 在CreditJudicialDocumentImportParam参数中新增type、involvedAmount2和dataStatus字段 - 更新convertImportParamToEntity方法以处理新字段映射 - 优化涉案金额取值逻辑,优先使用involvedAmount2字段 - 完善Excel导入功能以支持新字段的数据映射
This commit is contained in:
@@ -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());
|
||||
|
||||
@@ -33,6 +33,9 @@ public class CreditJudicialDocument implements Serializable {
|
||||
@Schema(description = "文书标题")
|
||||
private String title;
|
||||
|
||||
@Schema(description = "文书类型")
|
||||
private String type;
|
||||
|
||||
@Schema(description = "案号")
|
||||
private String caseNumber;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user