From df2ac4754d8968614c361d5872205f7dffbc361b Mon Sep 17 00:00:00 2001 From: sy Date: Fri, 23 Dec 2022 17:50:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=96=AA=E9=85=AC=E7=B3=BB=E7=BB=9F-=E7=A6=8F?= =?UTF-8?q?=E5=88=A9=E5=8F=B0=E8=B4=A6=EF=BC=8C=E8=A1=A5=E5=B7=AE=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=AF=BC=E5=85=A5=EF=BC=8C=E7=BC=B4=E7=BA=B3=E8=B4=B9?= =?UTF-8?q?=E7=94=A8=E9=9D=9E=E6=9C=89=E6=95=88=E6=95=B0=E5=80=BC=E5=9E=8B?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=8C=E7=9B=B4=E6=8E=A5=E8=B7=B3=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SIAccountServiceImpl.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/com/engine/salary/service/impl/SIAccountServiceImpl.java b/src/com/engine/salary/service/impl/SIAccountServiceImpl.java index 826ce13db..cb0da89a9 100644 --- a/src/com/engine/salary/service/impl/SIAccountServiceImpl.java +++ b/src/com/engine/salary/service/impl/SIAccountServiceImpl.java @@ -2916,6 +2916,10 @@ public class SIAccountServiceImpl extends Service implements SIAccountService { if (personalOptional.isPresent() && StringUtils .isNotBlank((String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(87159, "个人")))) { String perNumString = (String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(87159, "个人")); + if (perNumString.length() > 0 && !isNumeric(perNumString)) { + continue; + } + perNumString = perNumString.replace(",", ""); BigDecimal result = new BigDecimal(perNumString); socialPerJsonMap.put(String.valueOf(personalOptional.get().getId()), result.toPlainString()); @@ -2939,6 +2943,10 @@ public class SIAccountServiceImpl extends Service implements SIAccountService { if (personalOptional.isPresent() && StringUtils .isNotBlank((String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(100289, "单位")))) { String perNumString = (String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(100289, "单位")); + + if (perNumString.length() > 0 && !isNumeric(perNumString)) { + continue; + } perNumString = perNumString.replace(",", ""); BigDecimal result = new BigDecimal(perNumString); sociaComJsonMap.put(String.valueOf(personalOptional.get().getId()), result.toPlainString()); @@ -2968,6 +2976,9 @@ public class SIAccountServiceImpl extends Service implements SIAccountService { if (personalOptional.isPresent() && StringUtils .isNotBlank((String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(87159, "个人")))) { String perNumString = (String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(87159, "个人")); + if (perNumString.length() > 0 && !isNumeric(perNumString)) { + continue; + } perNumString = perNumString.replace(",", ""); BigDecimal result = new BigDecimal(perNumString); fundPerJsonMap.put(String.valueOf(personalOptional.get().getId()), result.toPlainString()); @@ -2991,6 +3002,9 @@ public class SIAccountServiceImpl extends Service implements SIAccountService { if (personalOptional.isPresent() && StringUtils .isNotBlank((String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(100289, "单位")))) { String perNumString = (String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(100289, "单位")); + if (perNumString.length() > 0 && !isNumeric(perNumString)) { + continue; + } perNumString = perNumString.replace(",", ""); BigDecimal result = new BigDecimal(perNumString); fundComJsonMap.put(String.valueOf(personalOptional.get().getId()), result.toPlainString()); @@ -3020,6 +3034,9 @@ public class SIAccountServiceImpl extends Service implements SIAccountService { if (personalOptional.isPresent() && StringUtils .isNotBlank((String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(87159, "个人")))) { String perNumString = (String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(87159, "个人")); + if (perNumString.length() > 0 && !isNumeric(perNumString)) { + continue; + } perNumString = perNumString.replace(",", ""); BigDecimal result = new BigDecimal(perNumString); otherPerJsonMap.put(String.valueOf(personalOptional.get().getId()), result.toPlainString()); @@ -3043,6 +3060,9 @@ public class SIAccountServiceImpl extends Service implements SIAccountService { if (personalOptional.isPresent() && StringUtils .isNotBlank((String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(100289, "单位")))) { String perNumString = (String) stringObjectMap.get(personalOptional.get().getInsuranceName() + SalaryI18nUtil.getI18nLabel(100289, "单位")); + if (perNumString.length() > 0 && !isNumeric(perNumString)) { + continue; + } perNumString = perNumString.replace(",", ""); BigDecimal result = new BigDecimal(perNumString); otherComJsonMap.put(String.valueOf(personalOptional.get().getId()), result.toPlainString());