|
|
|
@ -77,10 +77,10 @@ public class C11 {
|
|
|
|
|
//学前教职工2022基数 小学教职工2022基数 初中教职工2022基数 高中用房2022年基数
|
|
|
|
|
//取出第一条数据,即2022年数据
|
|
|
|
|
List<String> firRow = source1.getFirst();
|
|
|
|
|
int xqjzgJS = (int) Double.parseDouble(firRow.get(1)) * 10000;//学前教职工2022基数
|
|
|
|
|
int xxjzgJS = (int) Double.parseDouble(firRow.get(2)) * 10000;//小学教职工2022基数
|
|
|
|
|
int zxjzgJS = (int) Double.parseDouble(firRow.get(3)) * 10000;//初中教职工2022基数
|
|
|
|
|
int gxjzgJS = (int) Double.parseDouble(firRow.get(4)) * 10000;//高中教职工2022基数
|
|
|
|
|
int xqjzgJS = (int) (Double.parseDouble(firRow.get(1)) * 10000);//学前教职工2022基数
|
|
|
|
|
int xxjzgJS = (int) (Double.parseDouble(firRow.get(2)) * 10000);//小学教职工2022基数
|
|
|
|
|
int zxjzgJS = (int) (Double.parseDouble(firRow.get(3)) * 10000);//初中教职工2022基数
|
|
|
|
|
int gxjzgJS = (int) (Double.parseDouble(firRow.get(4)) * 10000);//高中教职工2022基数
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<List<String>> source2 = ExcelKit.getChartData(file.getAbsolutePath(), secondChartNumber - 1, 1, 10);
|
|
|
|
@ -101,10 +101,10 @@ public class C11 {
|
|
|
|
|
Row outRow = outSheet.createRow(++rowIndex);
|
|
|
|
|
|
|
|
|
|
//学前教职工数
|
|
|
|
|
int xq_jzgs = (int) Double.parseDouble(r1.get(1)) * 10000;
|
|
|
|
|
int xx_jzgs = (int) Double.parseDouble(r1.get(2)) * 10000;
|
|
|
|
|
int cz_jzgs = (int) Double.parseDouble(r1.get(3));
|
|
|
|
|
int gg_jzgs = (int) Double.parseDouble(r1.get(4));
|
|
|
|
|
int xq_jzgs = (int) (Double.parseDouble(r1.get(1)) * 10000);
|
|
|
|
|
int xx_jzgs = (int) (Double.parseDouble(r1.get(2)) * 10000);
|
|
|
|
|
int cz_jzgs = (int) (Double.parseDouble(r1.get(3)) * 10000);
|
|
|
|
|
int gz_jzgs = (int) (Double.parseDouble(r1.get(4)) * 10000);
|
|
|
|
|
|
|
|
|
|
//学前园舍面积
|
|
|
|
|
String xq_xsmj = String.format("%.2f", Double.parseDouble(r2.get(1)));
|
|
|
|
@ -112,6 +112,7 @@ public class C11 {
|
|
|
|
|
String cz_xsmj = String.format("%.2f", Double.parseDouble(r2.get(3)));
|
|
|
|
|
String gz_xsmj = String.format("%.2f", Double.parseDouble(r2.get(4)));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ExcelKit.putData(outRow, new ArrayList<>(
|
|
|
|
|
Arrays.asList(
|
|
|
|
|
cityName,//城市名称
|
|
|
|
@ -119,7 +120,7 @@ public class C11 {
|
|
|
|
|
|
|
|
|
|
String.valueOf(xq_jzgs), //学前教职工
|
|
|
|
|
String.valueOf(xqjzgJS),//2022基数
|
|
|
|
|
String.valueOf(xqjzgJS -xq_jzgs),//学前师资缺口
|
|
|
|
|
String.valueOf(xqjzgJS - xq_jzgs),//学前师资缺口
|
|
|
|
|
xq_xsmj,//学前园舍面积
|
|
|
|
|
xqjzgMJJS,//学前园舍面积2022年基数
|
|
|
|
|
String.format("%.2f", Double.parseDouble(xqjzgMJJS) - Double.parseDouble(r2.get(1))),//学前占地面积,2022基数减去当前值,得到预测值
|
|
|
|
@ -127,7 +128,7 @@ public class C11 {
|
|
|
|
|
//小学
|
|
|
|
|
String.valueOf(xx_jzgs),
|
|
|
|
|
String.valueOf(xxjzgJS),
|
|
|
|
|
String.valueOf(xxjzgJS - Double.parseDouble(r1.get(2))),//小学教职工数,2022基数减去当前值,得到预测值
|
|
|
|
|
String.valueOf(xxjzgJS - xx_jzgs),//小学教职工数,2022基数减去当前值,得到预测值
|
|
|
|
|
xx_xsmj,
|
|
|
|
|
xxjzgMJJS,
|
|
|
|
|
String.format("%.2f", Double.parseDouble(xxjzgMJJS) - Double.parseDouble(r2.get(2))),//小学占地面积,2023基数减去当前值,得到预测值
|
|
|
|
@ -135,20 +136,21 @@ public class C11 {
|
|
|
|
|
//初中
|
|
|
|
|
String.valueOf(cz_jzgs),
|
|
|
|
|
String.valueOf(zxjzgJS),
|
|
|
|
|
String.valueOf(zxjzgJS - Double.parseDouble(r1.get(3))),//初中教职工数,2022基数减去当前值,得到预测值
|
|
|
|
|
String.valueOf(zxjzgJS - cz_jzgs),//初中教职工数,2022基数减去当前值,得到预测值
|
|
|
|
|
cz_xsmj,
|
|
|
|
|
zxjzgMJJS,
|
|
|
|
|
String.format("%.2f", Double.parseDouble(zxjzgMJJS) - Double.parseDouble(r2.get(3))),//初中占地面积,2023基数减去当前值,得到预测值
|
|
|
|
|
|
|
|
|
|
//高中
|
|
|
|
|
String.valueOf(gg_jzgs),
|
|
|
|
|
String.valueOf(gz_jzgs),
|
|
|
|
|
String.valueOf(gxjzgJS),
|
|
|
|
|
String.valueOf(gxjzgJS - Double.parseDouble(r1.get(4))),//高中教职工数,2022基数减去当前值,得到预测值
|
|
|
|
|
String.valueOf(gxjzgJS - gz_jzgs),//高中教职工数,2022基数减去当前值,得到预测值
|
|
|
|
|
gz_xsmj,
|
|
|
|
|
gxjzgMJJS,
|
|
|
|
|
String.format("%.2f", Double.parseDouble(gxjzgMJJS) - Double.parseDouble(r2.get(4))),//高中占地面积,2023基数减去当前值,得到预测值
|
|
|
|
|
"", "", "", "", "", "", "云南省"
|
|
|
|
|
)), dataStyle);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|