提交 ce4daa69 authored 作者: 马晨俊's avatar 马晨俊

mcj:更新excel导入导出

上级 bea444ad
......@@ -81,9 +81,10 @@ public class ExcelUtil {
arrayList.add(exportEntity("开发单位联系人", reform.getLocalContact()));
arrayList.add(exportEntity("开发单位联系方式", reform.getLocalPhone()));
arrayList.add(exportEntity("是否涉密系统", flipYesOrNo(reform.getSecret())));
arrayList.add(exportEntity("容灾能力", flipYesOrNo(reform.getDisasterTolerance())));
arrayList.add(exportEntity("安全能力", flipYesOrNo(reform.getSafe())));
arrayList.add(exportEntity("架构", flipYesOrNo(reform.getFramework())));
arrayList.add(exportEntity("容灾能力", flipSpecialYesOrNo(reform.getDisasterTolerance())));
arrayList.add(exportEntity("安全能力", flipSafeYesOrNo(reform.getSafe())));
arrayList.add(exportEntity("架构", getFilpFramework(reform.getFramework())));
arrayList.add(exportEntity("运行时间", reform.getTime()));
arrayList.add(exportEntity("数据库表数量", reform.getTableNum()));
arrayList.add(exportEntity("数据库数据量", reform.getDatabaseNum()));
......@@ -238,21 +239,11 @@ public class ExcelUtil {
reform.setGradeProtection(yesOrNo(gradeProtection));
String construction = getExcelCell(10, 2, sheetAt);
switch (construction) {
case "B/S":
case "C/S":
reform.setFramework(2);
break;
case "单机运行":
reform.setFramework(0);
break;
case "分布式":
reform.setFramework(4);
break;
}
reform.setFramework( getFramework(construction));
String disaster = getExcelCell(11, 2, sheetAt);
reform.setDisasterTolerance(yesOrNo(disaster));
int i2 = SpecialYesOrNo(disaster);
reform.setDisasterTolerance(i2);
String type = getExcelCell(12, 2, sheetAt);
ArrayList<Integer> applicationType = new ArrayList<>();
......@@ -489,7 +480,7 @@ public class ExcelUtil {
String disasterTolerance = getExcelCell(89, 2, sheetAt);
database1.setDisasterTolerance(yesOrNo(disasterTolerance));
String safe = getExcelCell(90, 2, sheetAt);
database1.setSafe(yesOrNo(safe));
database1.setSafe(yesOrNo(safe));
String performance = getExcelCell(91, 2, sheetAt);
if (!"无".equals(performance)) {
database1.setPerformance(1);
......@@ -575,6 +566,33 @@ public class ExcelUtil {
return reform;
}
private static int getFramework(String construction) {
switch (construction) {
case "B/S":
return 1;
case "C/S":
return 2;
case "单机运行":
return 0;
case "分布式":
return 4;
}
return -1;
}
private static String getFilpFramework(int construction) {
switch (construction) {
case 1:
return "B/S";
case 2:
return "C/S";
case 0:
return "单机运行";
case 4:
return "分布式";
}
return "";
}
private static int yesOrNo(String target) {
if ("是".equals(target)) {
return 1;
......@@ -584,7 +602,15 @@ public class ExcelUtil {
return -1;
}
}
private static int SpecialYesOrNo(String target) {
if ("是".equals(target)) {
return 4;
} else if ("否".equals(target)) {
return 0;
} else {
return -1;
}
}
private static String flipYesOrNo(Integer target) {
if (target == 1) {
return "是";
......@@ -594,6 +620,27 @@ public class ExcelUtil {
return "我不清楚";
}
}
private static String flipSafeYesOrNo(Integer target) {
if(target==null){
return "否";
}
if (target == 4) {
return "强";
} else if (target == 2) {
return "弱";
} else {
return "我不清楚";
}
}
private static String flipSpecialYesOrNo(Integer target) {
if (target == 4) {
return "是";
} else if (target == 0) {
return "否";
} else {
return "我不清楚";
}
}
private static int returnNum(String target) {
if (!"".equals(target)) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论