fix 导出数量限制十万
This commit is contained in:
@@ -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小时
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user