diff --git a/src/com/engine/salary/service/impl/VariableArchiveItemServiceImpl.java b/src/com/engine/salary/service/impl/VariableArchiveItemServiceImpl.java index 15332c159..bdba34b1a 100644 --- a/src/com/engine/salary/service/impl/VariableArchiveItemServiceImpl.java +++ b/src/com/engine/salary/service/impl/VariableArchiveItemServiceImpl.java @@ -49,7 +49,12 @@ public class VariableArchiveItemServiceImpl extends Service implements VariableA @Override public int batchInsert(List insertList) { - return getVariableArchiveItemMapper().batchInsert(insertList); + if (CollectionUtils.isEmpty(insertList)) { + return 0; + } + List> partition = Lists.partition(insertList, 50); + partition.forEach(part -> getVariableArchiveItemMapper().batchInsert(part)); + return 0; } @Override