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} + + +