|
|
|
@ -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);
|
|
|
|
|