|
|
@ -79,7 +79,6 @@ public class A12 {
|
|
|
|
System.out.println("正在进行" + cityName + "-" + areaName + "的数据填充~");
|
|
|
|
System.out.println("正在进行" + cityName + "-" + areaName + "的数据填充~");
|
|
|
|
int chartNumber = 36;
|
|
|
|
int chartNumber = 36;
|
|
|
|
List<List<String>> source1 = DsKit.getChartData(file.getAbsolutePath(), chartNumber, 0);
|
|
|
|
List<List<String>> source1 = DsKit.getChartData(file.getAbsolutePath(), chartNumber, 0);
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//需要处理下人与万人的单位兼容
|
|
|
|
//需要处理下人与万人的单位兼容
|
|
|
|
if (source1 != null) {
|
|
|
|
if (source1 != null) {
|
|
|
@ -151,12 +150,21 @@ public class A12 {
|
|
|
|
String cz_ysmjqk = String.format("%.2f", Double.parseDouble(cz_ysmj2022) - Double.parseDouble(cz_ysmj));
|
|
|
|
String cz_ysmjqk = String.format("%.2f", Double.parseDouble(cz_ysmj2022) - Double.parseDouble(cz_ysmj));
|
|
|
|
|
|
|
|
|
|
|
|
//高中
|
|
|
|
//高中
|
|
|
|
String gz_jzg = row36.get(4).split("\\.")[0];//教职工数
|
|
|
|
String gz_jzg = "0";
|
|
|
|
String gz_jzg2022 = source1.getFirst().get(4).split("\\.")[0];//教职工2022基数
|
|
|
|
String gz_jzg2022 = "0";
|
|
|
|
String gz_szqk = String.valueOf((int) (Double.parseDouble(gz_jzg2022) - Double.parseDouble(gz_jzg)));//缺口、富裕
|
|
|
|
String gz_szqk = "0";
|
|
|
|
String gz_ysmj = row37.get(4);//园舍面积
|
|
|
|
String gz_ysmj = "0";
|
|
|
|
String gz_ysmj2022 = source2.getFirst().get(4);//园舍面积2022基数
|
|
|
|
String gz_ysmj2022 = "0";
|
|
|
|
String gz_ysmjqk = String.format("%.2f", Double.parseDouble(gz_ysmj2022) - Double.parseDouble(gz_ysmj));
|
|
|
|
String gz_ysmjqk = "0";
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
gz_jzg = row36.get(4).split("\\.")[0];//教职工数
|
|
|
|
|
|
|
|
gz_jzg2022 = source1.getFirst().get(4).split("\\.")[0];//教职工2022基数
|
|
|
|
|
|
|
|
gz_szqk = String.valueOf((int) (Double.parseDouble(gz_jzg2022) - Double.parseDouble(gz_jzg)));//缺口、富裕
|
|
|
|
|
|
|
|
gz_ysmj = row37.get(4);//园舍面积
|
|
|
|
|
|
|
|
gz_ysmj2022 = source2.getFirst().get(4);//园舍面积2022基数
|
|
|
|
|
|
|
|
gz_ysmjqk = String.format("%.2f", Double.parseDouble(gz_ysmj2022) - Double.parseDouble(gz_ysmj));
|
|
|
|
|
|
|
|
} catch (Exception err) {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
DsKit.putData(outRow, Arrays.asList(year, areaName,
|
|
|
|
DsKit.putData(outRow, Arrays.asList(year, areaName,
|
|
|
|
xq_jzg, xq_jzg2022, xq_szqk, String.format("%.2f", Double.parseDouble(xq_ysmj)), String.format("%.2f", Double.parseDouble(xq_ysmj2022)), xq_ysmjqk, // 学前
|
|
|
|
xq_jzg, xq_jzg2022, xq_szqk, String.format("%.2f", Double.parseDouble(xq_ysmj)), String.format("%.2f", Double.parseDouble(xq_ysmj2022)), xq_ysmjqk, // 学前
|
|
|
@ -166,9 +174,6 @@ public class A12 {
|
|
|
|
cityName), dataStyle);
|
|
|
|
cityName), dataStyle);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (Exception err) {
|
|
|
|
|
|
|
|
System.out.println(err.toString());
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|