From a406eed4b97865bcbf66461b10c491e8b51f5bc0 Mon Sep 17 00:00:00 2001 From: Harryxzy Date: Thu, 27 Oct 2022 13:59:11 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B4=AF=E8=AE=A1=E4=B8=93=E9=A1=B9=E9=99=84?= =?UTF-8?q?=E5=8A=A0=E6=89=A3=E9=99=A4-=E6=96=B0=E5=A2=9E=E3=80=81?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=89=80=E9=80=89=E3=80=81=E4=B8=80=E9=94=AE?= =?UTF-8?q?=E6=B8=85=E7=A9=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../engine/salary/biz/AddUpDeductionBiz.java | 16 ++++ .../AddUpDeductionRecordDeleteParam.java | 2 +- .../datacollection/AddUpDeductionMapper.java | 9 ++ .../datacollection/AddUpDeductionMapper.xml | 11 +++ .../salary/service/AddUpDeductionService.java | 2 +- .../impl/AddUpDeductionServiceImpl.java | 84 +++++++++++++------ .../salary/web/AddUpDeductionController.java | 4 +- .../salary/wrapper/AddUpDeductionWrapper.java | 4 +- 8 files changed, 100 insertions(+), 32 deletions(-) diff --git a/src/com/engine/salary/biz/AddUpDeductionBiz.java b/src/com/engine/salary/biz/AddUpDeductionBiz.java index c54f72c78..ba1b48ef7 100644 --- a/src/com/engine/salary/biz/AddUpDeductionBiz.java +++ b/src/com/engine/salary/biz/AddUpDeductionBiz.java @@ -203,4 +203,20 @@ public class AddUpDeductionBiz extends BaseBean { } + public void batchDeleteByIDS(List ids) { + if (CollectionUtils.isEmpty(ids)) { + return; + } + SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession(); + try { + AddUpDeductionMapper mapper = sqlSession.getMapper(AddUpDeductionMapper.class); + List> partition = Lists.partition(ids, 100); + partition.forEach(mapper::deleteData); + sqlSession.commit(); + } finally { + sqlSession.close(); + } + } + + } diff --git a/src/com/engine/salary/entity/datacollection/param/AddUpDeductionRecordDeleteParam.java b/src/com/engine/salary/entity/datacollection/param/AddUpDeductionRecordDeleteParam.java index b469b3f37..fa1e8bcac 100644 --- a/src/com/engine/salary/entity/datacollection/param/AddUpDeductionRecordDeleteParam.java +++ b/src/com/engine/salary/entity/datacollection/param/AddUpDeductionRecordDeleteParam.java @@ -19,7 +19,7 @@ import java.util.List; public class AddUpDeductionRecordDeleteParam { // 删除id - private List id; + private List ids; // 申报月份 private String declareMonth; diff --git a/src/com/engine/salary/mapper/datacollection/AddUpDeductionMapper.java b/src/com/engine/salary/mapper/datacollection/AddUpDeductionMapper.java index 4a27ec7b9..15c1953af 100644 --- a/src/com/engine/salary/mapper/datacollection/AddUpDeductionMapper.java +++ b/src/com/engine/salary/mapper/datacollection/AddUpDeductionMapper.java @@ -62,4 +62,13 @@ public interface AddUpDeductionMapper { void updateData(@Param("collection") List updateList); List recordList(@Param("param") AddUpDeductionQueryParam param); + + + /** + * @description 批量删除 + * @return void + * @author Harryxzy + * @date 2022/10/27 9:54 + */ + void deleteData(@Param("collection")List longs); } \ No newline at end of file diff --git a/src/com/engine/salary/mapper/datacollection/AddUpDeductionMapper.xml b/src/com/engine/salary/mapper/datacollection/AddUpDeductionMapper.xml index a8bf7f84a..0e65d8e79 100644 --- a/src/com/engine/salary/mapper/datacollection/AddUpDeductionMapper.xml +++ b/src/com/engine/salary/mapper/datacollection/AddUpDeductionMapper.xml @@ -42,6 +42,17 @@ , t.add_up_infant_care + + + UPDATE hrsa_add_up_deduction t + SET delete_type = 1 + WHERE delete_type = 0 + AND id IN + + #{id} + + +