单次导出超出1万条要给个提示,在商品导出那边
This commit is contained in:
@@ -356,9 +356,6 @@ public class ExceptionConstants {
|
|||||||
//EXCEL中有副条码在系统中已存在(除自身商品之外)
|
//EXCEL中有副条码在系统中已存在(除自身商品之外)
|
||||||
public static final int MATERIAL_EXCEL_IMPORT_MANY_BARCODE_EXIST_CODE = 80000028;
|
public static final int MATERIAL_EXCEL_IMPORT_MANY_BARCODE_EXIST_CODE = 80000028;
|
||||||
public static final String MATERIAL_EXCEL_IMPORT_MANY_BARCODE_EXIST_MSG = "抱歉,EXCEL中有副条码在系统中已存在,具体副条码为:%s";
|
public static final String MATERIAL_EXCEL_IMPORT_MANY_BARCODE_EXIST_MSG = "抱歉,EXCEL中有副条码在系统中已存在,具体副条码为:%s";
|
||||||
//单次导出条数超出限制(1万条)
|
|
||||||
public static final int MATERIAL_EXPORT_LIMIT_CODE = 8000029;
|
|
||||||
public static final String MATERIAL_EXPORT_LIMIT_MSG = "单次导出条数超出限制(1万条)";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单据信息
|
* 单据信息
|
||||||
|
|||||||
@@ -472,6 +472,7 @@ public class MaterialService {
|
|||||||
public void exportExcel(String categoryId, String materialParam, String color, String materialOther, String weight,
|
public void exportExcel(String categoryId, String materialParam, String color, String materialOther, String weight,
|
||||||
String expiryNum, String enabled, String enableSerialNumber, String enableBatchNumber,
|
String expiryNum, String enabled, String enableSerialNumber, String enableBatchNumber,
|
||||||
String remark, String mpList, HttpServletResponse response)throws Exception {
|
String remark, String mpList, HttpServletResponse response)throws Exception {
|
||||||
|
String title = "商品信息";
|
||||||
List<Long> idList = new ArrayList<>();
|
List<Long> idList = new ArrayList<>();
|
||||||
if(StringUtil.isNotEmpty(categoryId)){
|
if(StringUtil.isNotEmpty(categoryId)){
|
||||||
idList = getListByParentId(Long.parseLong(categoryId));
|
idList = getListByParentId(Long.parseLong(categoryId));
|
||||||
@@ -480,8 +481,9 @@ public class MaterialService {
|
|||||||
List<MaterialVo4Unit> dataList = materialMapperEx.exportExcel(materialParam, color, materialOther, weight, expiryNum, enabled, enableSerialNumber,
|
List<MaterialVo4Unit> dataList = materialMapperEx.exportExcel(materialParam, color, materialOther, weight, expiryNum, enabled, enableSerialNumber,
|
||||||
enableBatchNumber, remark, idList);
|
enableBatchNumber, remark, idList);
|
||||||
if (null != dataList && dataList.size() > EXPORT_LIMIT) {
|
if (null != dataList && dataList.size() > EXPORT_LIMIT) {
|
||||||
throw new BusinessRunTimeException(ExceptionConstants.MATERIAL_EXPORT_LIMIT_CODE,
|
File file = ExcelUtils.exportObjectsOneSheet(title, "单次导出条数超出限制(1万条)", new String[0], title, new ArrayList<>());
|
||||||
ExceptionConstants.MATERIAL_EXPORT_LIMIT_MSG);
|
ExcelUtils.downloadExcel(file, file.getName(), response);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
//查询商品副条码相关列表
|
//查询商品副条码相关列表
|
||||||
Map<Long, MaterialExtend> otherMaterialMap = new HashMap<>();
|
Map<Long, MaterialExtend> otherMaterialMap = new HashMap<>();
|
||||||
@@ -513,7 +515,6 @@ public class MaterialService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
String[] names = StringUtil.listToStringArray(nameList);
|
String[] names = StringUtil.listToStringArray(nameList);
|
||||||
String title = "商品信息";
|
|
||||||
List<Object[]> objects = new ArrayList<>();
|
List<Object[]> objects = new ArrayList<>();
|
||||||
if (null != dataList) {
|
if (null != dataList) {
|
||||||
for (MaterialVo4Unit m : dataList) {
|
for (MaterialVo4Unit m : dataList) {
|
||||||
|
|||||||
Reference in New Issue
Block a user