fix 导出数量限制十万

This commit is contained in:
shuo.wang
2024-11-06 10:17:37 +08:00
parent 00c084f1e5
commit 468ba1d31d
3 changed files with 11 additions and 4 deletions

View File

@@ -30,6 +30,7 @@ public class CommonConstants {
public static final int ONE_SECONDS = 1000; public static final int ONE_SECONDS = 1000;
public static final int MAX_EXPORT_SIZE = 100000;
/** /**
* 跟进任务通知缓存时间 1小时 * 跟进任务通知缓存时间 1小时
*/ */

View File

@@ -10,5 +10,5 @@ import com.cool.store.request.*;
* @注释: * @注释:
*/ */
public interface ExportService { public interface ExportService {
Boolean preparationList(PreparationRequest request,LoginUserInfo loginUserInfo); Integer preparationList(PreparationRequest request,LoginUserInfo loginUserInfo);
} }

View File

@@ -70,7 +70,7 @@ public class ExportServiceImpl implements ExportService {
@Override @Override
public Boolean preparationList(PreparationRequest request,LoginUserInfo loginUserInfo) { public Integer preparationList(PreparationRequest request,LoginUserInfo loginUserInfo) {
if (!sysRoleService.checkIsAdmin(request.getCurUserId())) { if (!sysRoleService.checkIsAdmin(request.getCurUserId())) {
request.setAuthRegionIds(userAuthMappingService.getAuthRegionIdAndSubRegionIdByUserId(request.getCurUserId())); request.setAuthRegionIds(userAuthMappingService.getAuthRegionIdAndSubRegionIdByUserId(request.getCurUserId()));
} }
@@ -86,6 +86,12 @@ public class ExportServiceImpl implements ExportService {
if (CollectionUtils.isEmpty(preparationDTOS)) { if (CollectionUtils.isEmpty(preparationDTOS)) {
throw new ServiceException(ErrorCodeEnum.NO_DATA); throw new ServiceException(ErrorCodeEnum.NO_DATA);
} }
List<PreparationDTO> result;
if (preparationDTOS.size()>CommonConstants.MAX_EXPORT_SIZE){
result= preparationDTOS.subList(0,CommonConstants.MAX_EXPORT_SIZE);
}else {
result=preparationDTOS;
}
ImportTaskDO importTaskDO = new ImportTaskDO(); ImportTaskDO importTaskDO = new ImportTaskDO();
importTaskDO.setStatus(ImportStatusEnum.Ongoing.getCode()); importTaskDO.setStatus(ImportStatusEnum.Ongoing.getCode());
importTaskDO.setFileName(FileTypeEnum.PREPARATION.getDesc()); importTaskDO.setFileName(FileTypeEnum.PREPARATION.getDesc());
@@ -95,8 +101,8 @@ public class ExportServiceImpl implements ExportService {
importTaskDO.setCreateTime(new Date().getTime()); importTaskDO.setCreateTime(new Date().getTime());
importTaskDO.setCreateName(loginUserInfo.getName()); importTaskDO.setCreateName(loginUserInfo.getName());
importTaskMapper.insert(eid, importTaskDO); importTaskMapper.insert(eid, importTaskDO);
exportRealizeService.preparationList(preparationDTOS, importTaskDO); exportRealizeService.preparationList(result, importTaskDO);
return Boolean.TRUE; return result.size();
} }