diff --git a/src/com/engine/salary/mapper/siarchives/FundSchemeMapper.java b/src/com/engine/salary/mapper/siarchives/FundSchemeMapper.java index a6043041c..cc1fe88b3 100644 --- a/src/com/engine/salary/mapper/siarchives/FundSchemeMapper.java +++ b/src/com/engine/salary/mapper/siarchives/FundSchemeMapper.java @@ -74,4 +74,10 @@ public interface FundSchemeMapper { void batchUpdateEndTime(@Param("ids")List ids, @Param("endTime")String endTime); int updateById(InsuranceArchivesFundSchemePO insuranceArchivesFundSchemePO); + + /** + * 批量更新最后缴纳月为null + * @param ids + */ + void batchUpdateEndTimeToNull(@Param("ids")List ids); } diff --git a/src/com/engine/salary/mapper/siarchives/FundSchemeMapper.xml b/src/com/engine/salary/mapper/siarchives/FundSchemeMapper.xml index e38f50f35..c5d865fec 100644 --- a/src/com/engine/salary/mapper/siarchives/FundSchemeMapper.xml +++ b/src/com/engine/salary/mapper/siarchives/FundSchemeMapper.xml @@ -300,4 +300,17 @@ WHERE id = #{id} AND delete_type = 0 + + + + UPDATE hrsa_fund_archives + SET fund_end_time = null + WHERE delete_type = 0 + + AND id IN + + #{id} + + + \ No newline at end of file diff --git a/src/com/engine/salary/mapper/siarchives/InsuranceBaseInfoMapper.java b/src/com/engine/salary/mapper/siarchives/InsuranceBaseInfoMapper.java index f159a7c20..02e63cfe5 100644 --- a/src/com/engine/salary/mapper/siarchives/InsuranceBaseInfoMapper.java +++ b/src/com/engine/salary/mapper/siarchives/InsuranceBaseInfoMapper.java @@ -23,12 +23,17 @@ public interface InsuranceBaseInfoMapper { List listAll(); /** - * 查询对应id记录 + * 查询对应id集合的记录 * * @return 返回集合,没有返回空List */ List listByIds(@Param("ids")Collection ids); + /** + * 查询对应id的记录 + */ + InsuranceArchivesBaseInfoPO getById(@Param("id")Long id); + /** * 获取当前福利档案基础信息(由当前的社保、公积金、其他福利信息表获取) * 当设置employeeIds时,则是通过人员id、社保、公积金、其他福利信息表获取指定人员的福利档案基础信息 diff --git a/src/com/engine/salary/mapper/siarchives/InsuranceBaseInfoMapper.xml b/src/com/engine/salary/mapper/siarchives/InsuranceBaseInfoMapper.xml index a1647a502..4537304e0 100644 --- a/src/com/engine/salary/mapper/siarchives/InsuranceBaseInfoMapper.xml +++ b/src/com/engine/salary/mapper/siarchives/InsuranceBaseInfoMapper.xml @@ -52,6 +52,14 @@ + +