diff --git a/src/com/engine/salary/service/impl/SIAccountServiceImpl.java b/src/com/engine/salary/service/impl/SIAccountServiceImpl.java index 197fec018..6effb063f 100644 --- a/src/com/engine/salary/service/impl/SIAccountServiceImpl.java +++ b/src/com/engine/salary/service/impl/SIAccountServiceImpl.java @@ -1736,7 +1736,17 @@ public class SIAccountServiceImpl extends Service implements SIAccountService { } else { //拼装待更新数据 encryptUtil.decryptList(list, InsuranceAccountDetailPO.class); - updateInsuranceAccountDetailList.add(handleInsuranceAccountDetail(list.get(0), map)); + InsuranceAccountDetailPO updatePO = handleInsuranceAccountDetail(list.get(0), map); + //判断导入福利项是否符合福利方案设置缴纳项 + if(!checkBalancePayInsurance(updatePO)) { + isError = true; + Map errorMessageMap = Maps.newHashMap(); + errorMessageMap.put("message", row + SalaryI18nUtil.getI18nLabel(0, "导入数据中存在福利档案中未设置的福利项缴纳数值!")); + excelComments.add(errorMessageMap); + } else { + updateInsuranceAccountDetailList.add(updatePO); + } + } }