|
@@ -350,9 +350,10 @@ public class PermissionServiceImpl extends ServiceImpl<PermissionMapper, Permiss
|
|
//设置每一列的列宽
|
|
//设置每一列的列宽
|
|
sheet.setColumnWidth(0,256*15);
|
|
sheet.setColumnWidth(0,256*15);
|
|
sheet.setColumnWidth(1,256*20);
|
|
sheet.setColumnWidth(1,256*20);
|
|
- sheet.setColumnWidth(2,256*50);
|
|
|
|
|
|
+ sheet.setColumnWidth(2,256*10);
|
|
|
|
+ sheet.setColumnWidth(3,256*60);
|
|
|
|
|
|
- List<String> titles = Arrays.asList("模块","功能","备注");
|
|
|
|
|
|
+ List<String> titles = Arrays.asList("模块","功能","是否具有","备注");
|
|
HSSFRow row = sheet.createRow(0);
|
|
HSSFRow row = sheet.createRow(0);
|
|
HSSFCellStyle style = wb.createCellStyle();
|
|
HSSFCellStyle style = wb.createCellStyle();
|
|
style.setBorderBottom(BorderStyle.valueOf((short)1));
|
|
style.setBorderBottom(BorderStyle.valueOf((short)1));
|
|
@@ -394,23 +395,28 @@ public class PermissionServiceImpl extends ServiceImpl<PermissionMapper, Permiss
|
|
row = sheet.createRow(startRow + j);
|
|
row = sheet.createRow(startRow + j);
|
|
row.createCell(0).setCellValue(menuList.get(i).getName());
|
|
row.createCell(0).setCellValue(menuList.get(i).getName());
|
|
row.createCell(1).setCellValue(functionList.get(j).getName());
|
|
row.createCell(1).setCellValue(functionList.get(j).getName());
|
|
- row.createCell(2).setCellValue(functionList.get(j).getRemarks());
|
|
|
|
|
|
+ row.createCell(2).setCellValue(functionList.get(j).isChecked()?"√":"×");
|
|
|
|
+ row.createCell(3).setCellValue(functionList.get(j).getRemarks());
|
|
}
|
|
}
|
|
} else if (functionList.size() == 1){
|
|
} else if (functionList.size() == 1){
|
|
//该模块只有一个功能, 只要一行就行了
|
|
//该模块只有一个功能, 只要一行就行了
|
|
row = sheet.createRow(startRow);
|
|
row = sheet.createRow(startRow);
|
|
row.createCell(0).setCellValue(menuList.get(i).getName());
|
|
row.createCell(0).setCellValue(menuList.get(i).getName());
|
|
row.createCell(1).setCellValue(functionList.get(0).getName());
|
|
row.createCell(1).setCellValue(functionList.get(0).getName());
|
|
- row.createCell(2).setCellValue(functionList.get(0).getRemarks());
|
|
|
|
|
|
+ row.createCell(2).setCellValue(functionList.get(0).isChecked()?"√":"×");
|
|
|
|
+ row.createCell(3).setCellValue(functionList.get(0).getRemarks());
|
|
} else {
|
|
} else {
|
|
//没有功能,取子模块展示
|
|
//没有功能,取子模块展示
|
|
row = sheet.createRow(startRow);
|
|
row = sheet.createRow(startRow);
|
|
row.createCell(0).setCellValue(menuList.get(i).getName());
|
|
row.createCell(0).setCellValue(menuList.get(i).getName());
|
|
|
|
+ row.createCell(2).setCellValue(menuList.get(i).isChecked()?"√":"×");
|
|
List<SysModule> children = menuList.get(i).getChildren();
|
|
List<SysModule> children = menuList.get(i).getChildren();
|
|
if(children.size()>0){
|
|
if(children.size()>0){
|
|
|
|
+ //当子模块有functionList的是否也需要做处理
|
|
for (int k = 0; k < children.size(); k++) {
|
|
for (int k = 0; k < children.size(); k++) {
|
|
row = sheet.createRow(startRow+k);
|
|
row = sheet.createRow(startRow+k);
|
|
row.createCell(0).setCellValue(children.get(k).getName());
|
|
row.createCell(0).setCellValue(children.get(k).getName());
|
|
|
|
+ row.createCell(2).setCellValue(children.get(k).isChecked()?"√":"×");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|