From 204ce8a32cfbbc10872261016a4a7f0cd5c32625 Mon Sep 17 00:00:00 2001 From: weiyunlong Date: Wed, 5 Mar 2025 15:50:40 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BC=98=E5=8C=96=E5=90=88=E5=90=8C=E6=B8=85?= =?UTF-8?q?=E5=8D=95=E5=AF=BC=E5=85=A5=E8=AF=86=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit S --- .../shkd/repc/recon/formplugin/ContractFormPlugin.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/main/java/shkd/repc/recon/formplugin/ContractFormPlugin.java b/main/java/shkd/repc/recon/formplugin/ContractFormPlugin.java index dda6987..a4d4566 100644 --- a/main/java/shkd/repc/recon/formplugin/ContractFormPlugin.java +++ b/main/java/shkd/repc/recon/formplugin/ContractFormPlugin.java @@ -316,8 +316,9 @@ public class ContractFormPlugin extends AbstractFormPlugin implements UploadList Row row = sheet.getRow(j); //第一列断号 String seq = row.getCell(0).toString(); + seq = seq.split("\\.")[0]; // 取第一个部分 if (StringUtils.isEmpty(seq)) { - System.out.println(); + System.out.println("第 " + (j + 1) + " 行第一列是空值,跳过"); continue; } //第一列不包含数字 @@ -326,6 +327,12 @@ public class ContractFormPlugin extends AbstractFormPlugin implements UploadList System.out.println(); continue; } + // 第一列只能是数字 + boolean isOnlyDigits = seq.matches("\\d+"); + if (!isOnlyDigits) { + System.out.println("第 " + (j + 1) + " 行第一列不是纯数字,跳过"); + continue; + } //合同明细清单 qeug_contractsummarylist // 存合同id,sheet名字