main
黄海 2 years ago
parent c535369256
commit 4df30171fa

@ -518,6 +518,7 @@ public class CollectController extends Controller {
XSSFWorkbook wb = new XSSFWorkbook(is);
//遍历每个Sheet注册好的信息对用户上传的数据表进行检查
boolean flag = true;
List<Integer> blankSheet = new ArrayList<>();
for (int i = 0; i < sheetCnt; i++) {//表
//Sheet表
XSSFSheet sheet = wb.getSheetAt(i);
@ -531,6 +532,9 @@ public class CollectController extends Controller {
//数据有效行数
int lastRowNum = sheet.getLastRowNum();
if (data_start_row > lastRowNum) {
blankSheet.add(i);
}
//遍历每一列
List<Record> list = cm.getSheetMapping(upload_excel_filename_finish, i);
for (Record record : list) {//列
@ -595,6 +599,23 @@ public class CollectController extends Controller {
FileOutputStream fileOut = new FileOutputStream(f2);
wb.write(fileOut);
if (blankSheet.size() > 0) {
String t = "";
for (Integer i : blankSheet) {
t += i + ",";
}
t = t.substring(0, t.length() - 1);
Kv kv = Kv.create();
kv.set("success", false);
kv.set("message", "检查到输入的文件中存在空的Sheet表序号为" + t + ",请下载文件后查看处理后,重新上传!");
kv.set("upload_excel_filename_user", upload_excel_filename_user);
renderJson(kv);
//关闭Excel
wb.close();
return;
}
if (!flag) {
Kv kv = Kv.create();
kv.set("success", false);

Loading…
Cancel
Save