1.审计日志备份调整
This commit is contained in:
@@ -241,13 +241,7 @@ public class AuditServiceImpl extends ServiceImpl<UserLogMapper, UserLog> implem
|
|||||||
//计算一般情况下每一个Sheet需要写入的次数(一般情况不包含最后一个sheet,因为最后一个sheet不确定会写入多少条数据)
|
//计算一般情况下每一个Sheet需要写入的次数(一般情况不包含最后一个sheet,因为最后一个sheet不确定会写入多少条数据)
|
||||||
int oneSheetWriteCount = sheetDataRows / writeDataRows;
|
int oneSheetWriteCount = sheetDataRows / writeDataRows;
|
||||||
//计算最后一个sheet需要写入的次数
|
//计算最后一个sheet需要写入的次数
|
||||||
int lastSheetWriteCount;
|
int lastSheetWriteCount = totalCount % sheetDataRows == 0 ? oneSheetWriteCount : (totalCount % sheetDataRows % writeDataRows == 0 ? (totalCount / sheetDataRows / writeDataRows) : (totalCount / sheetDataRows / writeDataRows + 1));
|
||||||
if (totalCount > sheetDataRows) {
|
|
||||||
lastSheetWriteCount = totalCount % sheetDataRows == 0 ? oneSheetWriteCount : (totalCount % sheetDataRows % writeDataRows == 0 ? (totalCount / sheetDataRows / writeDataRows) : (totalCount / sheetDataRows / writeDataRows + 1));
|
|
||||||
} else {
|
|
||||||
lastSheetWriteCount = totalCount % sheetDataRows == 0 ? oneSheetWriteCount : oneSheetWriteCount + 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
//开始分批查询分次写入
|
//开始分批查询分次写入
|
||||||
for (int i = 0; i < sheetNum; i++) {
|
for (int i = 0; i < sheetNum; i++) {
|
||||||
|
|
||||||
@@ -265,7 +259,7 @@ public class AuditServiceImpl extends ServiceImpl<UserLogMapper, UserLog> implem
|
|||||||
}
|
}
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
redisUtil.delete("recoverLogFile");
|
redisUtil.delete("logFileWriter");
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
} finally {
|
} finally {
|
||||||
excelWriter.finish();
|
excelWriter.finish();
|
||||||
|
|||||||
Reference in New Issue
Block a user