From 1762a7f960963e355ef622c70080f27f9e9c0921 Mon Sep 17 00:00:00 2001 From: chuang <994001556@qq.com> Date: Fri, 14 Apr 2023 10:21:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E9=97=A8=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/PaymentdocServiceImpl.java | 42 ++++++++++++------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java b/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java index d15a8796..d32349e7 100644 --- a/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java +++ b/SC-boot/linkage-scm/src/main/java/jnpf/paymentdoc/service/impl/PaymentdocServiceImpl.java @@ -421,27 +421,37 @@ public class PaymentdocServiceImpl extends ServiceImplfullName.indexOf(substring)+2){ - substring1 = fullName.substring(fullName.indexOf(substring) + substring.length()+1, fullName.length()); - } - while (substring1.contains("公司")){ - if (!substring1.contains("/")){ - break; + if (fullName.indexOf("/", fullName.indexOf("/")+1)!=-1){ + substring = fullName.substring(fullName.indexOf("/")+1, fullName.indexOf("/", fullName.indexOf("/")+1)); + if (fullName.length()>fullName.indexOf(substring)+2){ + substring1 = fullName.substring(fullName.indexOf(substring) + substring.length()+1, fullName.length()); } - substring=substring1.substring(0,substring1.indexOf("/")); - substring1=substring1.substring(substring1.indexOf("/")+1,substring1.length()); - } + while (substring1.contains("公司")){ + if (!substring1.contains("/")){ + break; + } + substring=substring1.substring(0,substring1.indexOf("/")); - while (true){ - int intNum = StringUtils.countMatches(paymentdocMessage.getFullName(), "公司"); - if (intNum>1){ - paymentdocMessage.setFullName(fullName.substring(fullName.indexOf("公司")+3,fullName.length())); - }else { - break; + substring1=substring1.substring(substring1.indexOf("/")+1,substring1.length()); + } + + while (true){ + int intNum = StringUtils.countMatches(paymentdocMessage.getFullName(), "公司"); + if (intNum>1){ + paymentdocMessage.setFullName(fullName.substring(fullName.indexOf("公司")+3,fullName.length())); + }else { + break; + } } + }else { + substring=fullName.substring(fullName.indexOf("/")+1,fullName.length()); + substring1="再生资源事业部"; } + } + + + StringBuilder payEnclosureStr = new StringBuilder(); if (paymentdocMessage.getEnclosure()!=null){ String enclosure = paymentdocMessage.getEnclosure();