From 1b376464c4dc0428b9cf66668e7d5e088fea8dbd Mon Sep 17 00:00:00 2001 From: sy Date: Mon, 12 Dec 2022 15:43: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=E6=A1=A3=E6=A1=88=EF=BC=8C=E5=88=A0=E9=99=A4=E5=BE=85?= =?UTF-8?q?=E5=8A=9E=E5=8A=9F=E8=83=BD=EF=BC=88=E5=BE=85=E5=87=8F=E5=91=98?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/siarchives/FundSchemeMapper.java | 6 ++++ .../mapper/siarchives/FundSchemeMapper.xml | 13 ++++++++ .../siarchives/InsuranceBaseInfoMapper.java | 7 +++- .../siarchives/InsuranceBaseInfoMapper.xml | 8 +++++ .../mapper/siarchives/OtherSchemeMapper.java | 6 ++++ .../mapper/siarchives/OtherSchemeMapper.xml | 13 ++++++++ .../mapper/siarchives/SocialSchemeMapper.java | 6 ++++ .../mapper/siarchives/SocialSchemeMapper.xml | 13 ++++++++ .../salary/service/SIArchivesService.java | 6 ++++ .../service/impl/SIArchivesServiceImpl.java | 33 +++++++++++++++++++ .../salary/web/SIArchivesController.java | 8 +++++ 11 files changed, 118 insertions(+), 1 deletion(-) 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 @@ + +