From 46b5ce3971d14b144f0d4248f488cdcbb4d32e1b Mon Sep 17 00:00:00 2001 From: gxwebsoft <170083662@qq.com> Date: Fri, 6 Feb 2026 12:40:30 +0800 Subject: [PATCH] 1 --- .../CreditJudgmentDebtorController.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/gxwebsoft/credit/controller/CreditJudgmentDebtorController.java b/src/main/java/com/gxwebsoft/credit/controller/CreditJudgmentDebtorController.java index c4c2236..3ffd325 100644 --- a/src/main/java/com/gxwebsoft/credit/controller/CreditJudgmentDebtorController.java +++ b/src/main/java/com/gxwebsoft/credit/controller/CreditJudgmentDebtorController.java @@ -322,6 +322,13 @@ public class CreditJudgmentDebtorController extends BaseController { return headerText.equals(value.trim()); } + private static boolean hasMeaningfulPartyValue(String value) { + if (ImportHelper.isBlank(value)) { + return false; + } + return !"-".equals(value.trim()); + } + private CreditJudgmentDebtor convertImportParamToEntity(CreditJudgmentDebtorImportParam param) { CreditJudgmentDebtor entity = new CreditJudgmentDebtor(); @@ -333,13 +340,11 @@ public class CreditJudgmentDebtorController extends BaseController { } // Some upstream XLS templates store party/company name in "原告/上诉人/被告/第三人" columns. // When present, use them to populate the debtor "name" for compatibility. - if (!ImportHelper.isBlank(param.getPlaintiffAppellant())) { + if (hasMeaningfulPartyValue(param.getPlaintiffAppellant())) { debtorName = param.getPlaintiffAppellant().trim(); - } - if (!ImportHelper.isBlank(param.getAppellee())) { + } else if (hasMeaningfulPartyValue(param.getAppellee())) { debtorName = param.getAppellee().trim(); - } - if (!ImportHelper.isBlank(param.getOtherPartiesThirdParty())) { + } else if (hasMeaningfulPartyValue(param.getOtherPartiesThirdParty())) { debtorName = param.getOtherPartiesThirdParty().trim(); } entity.setName(debtorName);