|
@@ -3,12 +3,13 @@ package cc.mrbird.febs.server.system.service.impl;
|
|
|
import cc.mrbird.febs.common.entity.QueryRequest;
|
|
import cc.mrbird.febs.common.entity.QueryRequest;
|
|
|
import cc.mrbird.febs.common.entity.system.Eximport;
|
|
import cc.mrbird.febs.common.entity.system.Eximport;
|
|
|
import cc.mrbird.febs.server.system.mapper.EximportMapper;
|
|
import cc.mrbird.febs.server.system.mapper.EximportMapper;
|
|
|
|
|
+import cc.mrbird.febs.server.system.properties.FebsServerSystemProperties;
|
|
|
import cc.mrbird.febs.server.system.service.IEximportService;
|
|
import cc.mrbird.febs.server.system.service.IEximportService;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.springframework.beans.factory.annotation.Value;
|
|
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Propagation;
|
|
import org.springframework.transaction.annotation.Propagation;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -23,8 +24,8 @@ import java.util.List;
|
|
|
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class)
|
|
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class)
|
|
|
public class EximportServiceImpl extends ServiceImpl<EximportMapper, Eximport> implements IEximportService {
|
|
public class EximportServiceImpl extends ServiceImpl<EximportMapper, Eximport> implements IEximportService {
|
|
|
|
|
|
|
|
- @Value("${febs.max.batch.insert.num:1000}")
|
|
|
|
|
- private int batchInsertMaxNum;
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private FebsServerSystemProperties properties;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public IPage<Eximport> findEximports(QueryRequest request, Eximport eximport) {
|
|
public IPage<Eximport> findEximports(QueryRequest request, Eximport eximport) {
|
|
@@ -35,7 +36,7 @@ public class EximportServiceImpl extends ServiceImpl<EximportMapper, Eximport> i
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional
|
|
@Transactional
|
|
|
public void batchInsert(List<Eximport> list) {
|
|
public void batchInsert(List<Eximport> list) {
|
|
|
- this.saveBatch(list, batchInsertMaxNum);
|
|
|
|
|
|
|
+ this.saveBatch(list, properties.getBatchInsertMaxNum());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|