fix 导出数量限制十万
This commit is contained in:
@@ -10,5 +10,5 @@ import com.cool.store.request.*;
|
||||
* @注释:
|
||||
*/
|
||||
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
|
||||
public Boolean preparationList(PreparationRequest request,LoginUserInfo loginUserInfo) {
|
||||
public Integer preparationList(PreparationRequest request,LoginUserInfo loginUserInfo) {
|
||||
if (!sysRoleService.checkIsAdmin(request.getCurUserId())) {
|
||||
request.setAuthRegionIds(userAuthMappingService.getAuthRegionIdAndSubRegionIdByUserId(request.getCurUserId()));
|
||||
}
|
||||
@@ -86,6 +86,12 @@ public class ExportServiceImpl implements ExportService {
|
||||
if (CollectionUtils.isEmpty(preparationDTOS)) {
|
||||
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.setStatus(ImportStatusEnum.Ongoing.getCode());
|
||||
importTaskDO.setFileName(FileTypeEnum.PREPARATION.getDesc());
|
||||
@@ -95,8 +101,8 @@ public class ExportServiceImpl implements ExportService {
|
||||
importTaskDO.setCreateTime(new Date().getTime());
|
||||
importTaskDO.setCreateName(loginUserInfo.getName());
|
||||
importTaskMapper.insert(eid, importTaskDO);
|
||||
exportRealizeService.preparationList(preparationDTOS, importTaskDO);
|
||||
return Boolean.TRUE;
|
||||
exportRealizeService.preparationList(result, importTaskDO);
|
||||
return result.size();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user