From aea27897b76b5da0deaca0fc9303ce10355cfc36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=92=B1=E6=B6=9B?= <15850646081@163.com> Date: Tue, 14 Jan 2025 17:05:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E4=B8=BB=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/OtherDeductionServiceImpl.java | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/com/engine/salary/service/impl/OtherDeductionServiceImpl.java b/src/com/engine/salary/service/impl/OtherDeductionServiceImpl.java index 387d4ffd9..c27802d5f 100644 --- a/src/com/engine/salary/service/impl/OtherDeductionServiceImpl.java +++ b/src/com/engine/salary/service/impl/OtherDeductionServiceImpl.java @@ -1560,6 +1560,14 @@ public class OtherDeductionServiceImpl extends Service implements OtherDeduction l.setMainId(po.getId()); getPersonalPensionMapper().insertIgnoreNull(l); }); + + syncMain(po.getId(), Arrays.asList(TaxFreeTypeEnum.FREE_INCOME, + TaxFreeTypeEnum.HEALTH_INSURANCE, + TaxFreeTypeEnum.ENDOWMENT_INSURANCE, + TaxFreeTypeEnum.GRANT_DONATION, + TaxFreeTypeEnum.DERATE_DEDUCTION, + TaxFreeTypeEnum.OTHER_DERATE_DEDUCTION, + TaxFreeTypeEnum.PERSONAL_PENSION)); }); return apidatas; @@ -2895,31 +2903,31 @@ public class OtherDeductionServiceImpl extends Service implements OtherDeduction } @Override - public void syncMain(Long mainId,List taxFreeTypes) { + public void syncMain(Long mainId, List taxFreeTypes) { OtherDeductionPO deductionPO = getById(mainId); if (deductionPO == null) { throw new SalaryRunTimeException("主表不存在!"); } - if(taxFreeTypes.contains(TaxFreeTypeEnum.FREE_INCOME)){ + if (taxFreeTypes.contains(TaxFreeTypeEnum.FREE_INCOME)) { syncFreeIncome(deductionPO); } - if(taxFreeTypes.contains(TaxFreeTypeEnum.HEALTH_INSURANCE)){ + if (taxFreeTypes.contains(TaxFreeTypeEnum.HEALTH_INSURANCE)) { syncEndowmentInsurance(deductionPO); } - if(taxFreeTypes.contains(TaxFreeTypeEnum.ENDOWMENT_INSURANCE)){ + if (taxFreeTypes.contains(TaxFreeTypeEnum.ENDOWMENT_INSURANCE)) { syncGrantDonation(deductionPO); } - if(taxFreeTypes.contains(TaxFreeTypeEnum.GRANT_DONATION)){ + if (taxFreeTypes.contains(TaxFreeTypeEnum.GRANT_DONATION)) { syncHealthInsurance(deductionPO); } - if(taxFreeTypes.contains(TaxFreeTypeEnum.DERATE_DEDUCTION)){ + if (taxFreeTypes.contains(TaxFreeTypeEnum.DERATE_DEDUCTION)) { syncDerateDeduction(deductionPO); } - if(taxFreeTypes.contains(TaxFreeTypeEnum.OTHER_DERATE_DEDUCTION)){ + if (taxFreeTypes.contains(TaxFreeTypeEnum.OTHER_DERATE_DEDUCTION)) { syncOtherDerateDeduction(deductionPO); } - if(taxFreeTypes.contains(TaxFreeTypeEnum.PERSONAL_PENSION)){ + if (taxFreeTypes.contains(TaxFreeTypeEnum.PERSONAL_PENSION)) { syncPersonalPension(deductionPO); } }