|
@@ -23,24 +23,32 @@ public class SubstationInfo {
|
|
public static final String JZMX_500JDS = "500kV继电器室#1";
|
|
public static final String JZMX_500JDS = "500kV继电器室#1";
|
|
public static final String JZMX_330JDS = "330kV继电器室";
|
|
public static final String JZMX_330JDS = "330kV继电器室";
|
|
public static final String JZMX_220JDS = "220kV继电器室";
|
|
public static final String JZMX_220JDS = "220kV继电器室";
|
|
- public static final String JZMX_110JDS = "110kV继电器室";
|
|
|
|
|
|
+ public static final String JZMX_110JDS = " 110kV继电器室";
|
|
public static final String JZMX_66JDS = "66kV继电器室";
|
|
public static final String JZMX_66JDS = "66kV继电器室";
|
|
public static final String JZMX_35JDS = "35kV继电器室";
|
|
public static final String JZMX_35JDS = "35kV继电器室";
|
|
- public static final String JZMX_10JDS = "10kV继电器室";
|
|
|
|
|
|
+ public static final String JZMX_10JDS = " 10kV继电器室";
|
|
public static final String JZMX_ZYPDZZS = "站用配电装置室";
|
|
public static final String JZMX_ZYPDZZS = "站用配电装置室";
|
|
public static final String JZMX_1000PDZZS = "1000kV配电装置室";
|
|
public static final String JZMX_1000PDZZS = "1000kV配电装置室";
|
|
public static final String JZMX_750PDZZS = "750kV配电装置室";
|
|
public static final String JZMX_750PDZZS = "750kV配电装置室";
|
|
public static final String JZMX_500PDZZS = "500kV配电装置室";
|
|
public static final String JZMX_500PDZZS = "500kV配电装置室";
|
|
public static final String JZMX_330PDZZS = "330kV配电装置室";
|
|
public static final String JZMX_330PDZZS = "330kV配电装置室";
|
|
public static final String JZMX_220PDZZS = "220kV配电装置室";
|
|
public static final String JZMX_220PDZZS = "220kV配电装置室";
|
|
- public static final String JZMX_110PDZZS = "110kV配电装置室";
|
|
|
|
|
|
+ public static final String JZMX_110PDZZS = " 110kV配电装置室";
|
|
public static final String JZMX_66PDZZS = "66kV配电装置室";
|
|
public static final String JZMX_66PDZZS = "66kV配电装置室";
|
|
public static final String JZMX_35PDZZS = "35kV配电装置室";
|
|
public static final String JZMX_35PDZZS = "35kV配电装置室";
|
|
- public static final String JZMX_10PDZZS = "10kV配电装置室";
|
|
|
|
|
|
+ public static final String JZMX_10PDZZS = " 10kV配电装置室";
|
|
public static final String JZMX_GDCLBC = "固定串联补偿装置控制室";
|
|
public static final String JZMX_GDCLBC = "固定串联补偿装置控制室";
|
|
public static final String JZMX_KKGYDKQ = "可控高压电抗器晶闸管阀室";
|
|
public static final String JZMX_KKGYDKQ = "可控高压电抗器晶闸管阀室";
|
|
public static final String JZMX_KKCLBCZZ= "可控串联补偿装置控制室";
|
|
public static final String JZMX_KKCLBCZZ= "可控串联补偿装置控制室";
|
|
public static final String JZMX_JZWGBCZZ= "静止无功补偿装置晶闸管阀室";
|
|
public static final String JZMX_JZWGBCZZ= "静止无功补偿装置晶闸管阀室";
|
|
|
|
+ public static final String JZMX_BW110KV = "110kV配电装置室(标外)";
|
|
|
|
+ public static final String JZMX_SXS = "上下水";
|
|
|
|
+ public static final String JZMX_LTZM = "暖通照明";
|
|
|
|
+ public static final String JZMX_SDBW = "水电(标外)";
|
|
|
|
+ public static final String JZMX_RDYM = "弱电预埋(标外)";
|
|
|
|
+ public static final String JZMX_DLGDBW = "电缆沟道(标外)";
|
|
|
|
+
|
|
|
|
+ public static final String[] JZMX_OTH = {JZMX_BW110KV ,JZMX_SXS ,JZMX_LTZM,JZMX_SDBW,JZMX_RDYM};
|
|
|
|
|
|
public static final String JZMX_PDZZJZ = "配电装置建筑";
|
|
public static final String JZMX_PDZZJZ = "配电装置建筑";
|
|
public static final String JZMX_ZBYQXT = "主变压器系统";
|
|
public static final String JZMX_ZBYQXT = "主变压器系统";
|
|
@@ -67,8 +75,8 @@ public class SubstationInfo {
|
|
public static final String JZMX_66SBZJ = "66kV设备支架及基础";
|
|
public static final String JZMX_66SBZJ = "66kV设备支架及基础";
|
|
public static final String JZMX_35JGJC = "35kV构架及基础";
|
|
public static final String JZMX_35JGJC = "35kV构架及基础";
|
|
public static final String JZMX_35SBZJ = "35kV设备支架及基础";
|
|
public static final String JZMX_35SBZJ = "35kV设备支架及基础";
|
|
- public static final String JZMX_10JGJC = "10kV构架及基础";
|
|
|
|
- public static final String JZMX_10SBZJ = "10kV设备支架及基础";
|
|
|
|
|
|
+ public static final String JZMX_10JGJC = " 10kV构架及基础";
|
|
|
|
+ public static final String JZMX_10SBZJ = " 10kV设备支架及基础";
|
|
public static final String JZMX_GYDKQXT = "高压电抗器系统";
|
|
public static final String JZMX_GYDKQXT = "高压电抗器系统";
|
|
public static final String JZMX_GYDKQ = "高压电抗器设备基础";
|
|
public static final String JZMX_GYDKQ = "高压电抗器设备基础";
|
|
public static final String JZMX_GYYCJLS = "高抗油池及卵石";
|
|
public static final String JZMX_GYYCJLS = "高抗油池及卵石";
|
|
@@ -98,11 +106,16 @@ public class SubstationInfo {
|
|
|
|
|
|
public static final String JZMX_XFXT= "消防系统";
|
|
public static final String JZMX_XFXT= "消防系统";
|
|
public static final String JZMX_XFSBF= "消防水泵房";
|
|
public static final String JZMX_XFSBF= "消防水泵房";
|
|
|
|
+ public static final String JZMX_XFSBFBW= "消防水泵房(标外)";
|
|
|
|
+ public static final String JZMX_XFSBFSD= "消防泵房水电(标外)";
|
|
public static final String JZMX_YLFS= "雨淋阀室";
|
|
public static final String JZMX_YLFS= "雨淋阀室";
|
|
public static final String JZMX_ZQXFGD= "站区消防管道";
|
|
public static final String JZMX_ZQXFGD= "站区消防管道";
|
|
|
|
+ public static final String JZMX_ZQXFGDBW= "站区消防管道(标外)";
|
|
public static final String JZMX_XFQC= "消防器材";
|
|
public static final String JZMX_XFQC= "消防器材";
|
|
|
|
+ public static final String JZMX_XFQCBW= "消防器材(标外)";
|
|
public static final String JZMX_TSXFXT= "特殊消防系统";
|
|
public static final String JZMX_TSXFXT= "特殊消防系统";
|
|
public static final String JZMX_XFSC= "消防水池";
|
|
public static final String JZMX_XFSC= "消防水池";
|
|
|
|
+ public static final String JZMX_XFSCBW= "消防水池标外";
|
|
|
|
|
|
public static final String JZMX_FZSCGC= "辅助生产工程";
|
|
public static final String JZMX_FZSCGC= "辅助生产工程";
|
|
public static final String JZMX_FZSCJZ= "辅助生产建筑";
|
|
public static final String JZMX_FZSCJZ= "辅助生产建筑";
|
|
@@ -113,8 +126,10 @@ public class SubstationInfo {
|
|
public static final String JZMX_ZQXJZ= "站区性建筑";
|
|
public static final String JZMX_ZQXJZ= "站区性建筑";
|
|
public static final String JZMX_CDPZ= "场地平整";
|
|
public static final String JZMX_CDPZ= "场地平整";
|
|
public static final String JZMX_ZQDLJGC= "站区道路及广场";
|
|
public static final String JZMX_ZQDLJGC= "站区道路及广场";
|
|
|
|
+ public static final String JZMX_ZWDLBW= "站区道路(标外)";
|
|
public static final String JZMX_ZQPS= "站区排水";
|
|
public static final String JZMX_ZQPS= "站区排水";
|
|
public static final String JZMX_WQJDM= "围墙及大门";
|
|
public static final String JZMX_WQJDM= "围墙及大门";
|
|
|
|
+ public static final String JZMX_WQJDMBW= "围墙大门(标外)";
|
|
|
|
|
|
public static final String JZMX_TSGZW= "特殊构筑物";
|
|
public static final String JZMX_TSGZW= "特殊构筑物";
|
|
public static final String JZMX_DTQJDSQ= "挡土墙及挡水墙";
|
|
public static final String JZMX_DTQJDSQ= "挡土墙及挡水墙";
|
|
@@ -125,7 +140,10 @@ public class SubstationInfo {
|
|
|
|
|
|
public static final String JZMX_ZZDXGC= "与站址有关的单项工程";
|
|
public static final String JZMX_ZZDXGC= "与站址有关的单项工程";
|
|
public static final String JZMX_DJCL= "地基处理";
|
|
public static final String JZMX_DJCL= "地基处理";
|
|
|
|
+ public static final String JZMX_DJCLBW= "地基处理(标外)";
|
|
public static final String JZMX_ZWDL= "站外道路";
|
|
public static final String JZMX_ZWDL= "站外道路";
|
|
|
|
+ public static final String JZMX_ZWDLBW1= "站外道路(标外)";
|
|
|
|
+ public static final String JZMX_ZWDLTJ= "土建新增签证及确认单";
|
|
public static final String JZMX_ZWSY= "站外水源";
|
|
public static final String JZMX_ZWSY= "站外水源";
|
|
public static final String JZMX_ZWPS= "站外排水";
|
|
public static final String JZMX_ZWPS= "站外排水";
|
|
public static final String JZMX_SGJS= "施工降水";
|
|
public static final String JZMX_SGJS= "施工降水";
|
|
@@ -607,6 +625,193 @@ public class SubstationInfo {
|
|
return jkxlDetailFees;
|
|
return jkxlDetailFees;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public static List<JkxlDetailFee> getBashInfoss(ImportExcel importExcel,ImportExcel importExcel1,String[] wbs,String[] str){
|
|
|
|
+ double[][] doubles = ExcelUtil.getBashArray(importExcel,str,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double[][] doubless = ExcelUtil.getBashArray(importExcel,JZMX_OTH ,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double d = ExcelUtil.getDouble(importExcel1,str[0],1,3); //直接工程费
|
|
|
|
+ double e = ExcelUtil.getDouble(importExcel1,str[0],1,2); //合计
|
|
|
|
+ doubles[2][0] = doubles[2][0] + doubless[0][0]+ doubless[1][0]+ doubless[2][0]+ doubless[3][0]+ doubless[4][0];
|
|
|
|
+ doubles[2][1] = doubles[2][1] + doubless[0][1]+ doubless[1][1]+ doubless[2][1]+ doubless[3][1]+ doubless[4][1];
|
|
|
|
+ doubles[2][2] = doubles[2][2] + doubless[0][2]+ doubless[1][2]+ doubless[2][2]+ doubless[3][2]+ doubless[4][2];
|
|
|
|
+ doubles[2][3] = doubles[2][3] + doubless[0][3]+ doubless[1][3]+ doubless[2][3]+ doubless[3][3]+ doubless[4][3];
|
|
|
|
+ doubles[2][4] = doubles[2][4] + doubless[0][4]+ doubless[1][4]+ doubless[2][4]+ doubless[3][4]+ doubless[4][4];
|
|
|
|
+ double total = doubles[0][0];
|
|
|
|
+ int len = str.length;
|
|
|
|
+ double[] zjgc = new double[len];
|
|
|
|
+ zjgc[0] = d;
|
|
|
|
+ for(int i=1;i<len;i++){
|
|
|
|
+ double rate = 0.00;
|
|
|
|
+ if(total != 0.00){
|
|
|
|
+ rate = doubles[i][0]/total;
|
|
|
|
+ }
|
|
|
|
+ zjgc[i] = d*rate;
|
|
|
|
+ }
|
|
|
|
+// doubles[0][0] = e;
|
|
|
|
+ List<JkxlDetailFee> jkxlDetailFees = new ArrayList<>();
|
|
|
|
+ JkxlDetailFee jkxlDetailFee = null;
|
|
|
|
+ for(int j=0;j<str.length;j++){
|
|
|
|
+ jkxlDetailFee = new JkxlDetailFee();
|
|
|
|
+ jkxlDetailFee.setOriginalTotalCost(doubles[j][0]);
|
|
|
|
+// jkxlDetailFee.setOriginalTotalCost(e);
|
|
|
|
+ jkxlDetailFee.setZjgcFee(zjgc[j]);
|
|
|
|
+ jkxlDetailFee.setOriginalRgCost(doubles[j][1]);
|
|
|
|
+ jkxlDetailFee.setOriginalFbrCost(doubles[j][3]);
|
|
|
|
+ jkxlDetailFee.setOriginalCbrCost(doubles[j][2]);
|
|
|
|
+ jkxlDetailFee.setOriginalJxCost(doubles[j][4]);
|
|
|
|
+ jkxlDetailFee.setWbsCode(wbs[j]);
|
|
|
|
+ jkxlDetailFees.add(jkxlDetailFee);
|
|
|
|
+ }
|
|
|
|
+ return jkxlDetailFees;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //消防
|
|
|
|
+ public static List<JkxlDetailFee> getBashInfoxf(ImportExcel importExcel,ImportExcel importExcel1,String[] wbs,String[] str){
|
|
|
|
+ double[][] doubles = ExcelUtil.getBashArray(importExcel,str,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double[] doubles1 = ExcelUtil.getBashArray(importExcel,JZMX_XFSBFBW ,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double[] doubles2 = ExcelUtil.getBashArray(importExcel,JZMX_XFSBFSD ,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+// double[] doubles3 = ExcelUtil.getBashArray(importExcel,JZMX_ZQXFGDBW,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double[] doubles4 = ExcelUtil.getBashArray(importExcel,JZMX_XFQCBW,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double[] doubles5 = ExcelUtil.getBashArray(importExcel,JZMX_XFSCBW ,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double d = ExcelUtil.getDouble(importExcel1,str[0],1,3); //直接工程费
|
|
|
|
+ double e = ExcelUtil.getDouble(importExcel1,str[0],1,2); //合计
|
|
|
|
+ doubles[1][0] = doubles[1][0]+ doubles1[0]+ doubles2[0]+ doubles4[0]+ doubles5[0];
|
|
|
|
+ doubles[1][1] = doubles[1][1]+ doubles1[1]+ doubles2[1]+ doubles4[1]+ doubles5[1];
|
|
|
|
+ doubles[1][2] = doubles[1][2]+ doubles1[2]+ doubles2[2]+ doubles4[2]+ doubles5[2];
|
|
|
|
+ doubles[1][3] = doubles[1][3]+ doubles1[3]+ doubles2[3]+ doubles4[3]+ doubles5[3];
|
|
|
|
+ doubles[1][4] = doubles[1][4]+ doubles1[4]+ doubles2[4]+ doubles4[4]+ doubles5[4];
|
|
|
|
+// doubles[3][0] = doubles[3][0]+ doubles3[0];
|
|
|
|
+// doubles[3][1] = doubles[3][1]+ doubles3[1];
|
|
|
|
+// doubles[3][2] = doubles[3][2]+ doubles3[2];
|
|
|
|
+// doubles[3][3] = doubles[3][3]+ doubles3[3];
|
|
|
|
+// doubles[3][4] = doubles[3][4]+ doubles3[4];
|
|
|
|
+// doubles[4][0] = doubles[4][0]+ doubles4[0];
|
|
|
|
+// doubles[4][1] = doubles[4][1]+ doubles4[1];
|
|
|
|
+// doubles[4][2] = doubles[4][2]+ doubles4[2];
|
|
|
|
+// doubles[4][3] = doubles[4][3]+ doubles4[3];
|
|
|
|
+// doubles[4][4] = doubles[4][4]+ doubles4[4];
|
|
|
|
+// doubles[6][0] = doubles[6][0]+ doubles5[0];
|
|
|
|
+// doubles[6][1] = doubles[6][1]+ doubles5[1];
|
|
|
|
+// doubles[6][2] = doubles[6][2]+ doubles5[2];
|
|
|
|
+// doubles[6][3] = doubles[6][3]+ doubles5[3];
|
|
|
|
+// doubles[6][4] = doubles[6][4]+ doubles5[4];
|
|
|
|
+
|
|
|
|
+ double total = doubles[0][0];
|
|
|
|
+ int len = str.length;
|
|
|
|
+ double[] zjgc = new double[len];
|
|
|
|
+ zjgc[0] = d;
|
|
|
|
+ for(int i=1;i<len;i++){
|
|
|
|
+ double rate = 0.00;
|
|
|
|
+ if(total != 0.00){
|
|
|
|
+ rate = doubles[i][0]/total;
|
|
|
|
+ }
|
|
|
|
+ zjgc[i] = d*rate;
|
|
|
|
+ }
|
|
|
|
+// doubles[0][0] = e;
|
|
|
|
+ List<JkxlDetailFee> jkxlDetailFees = new ArrayList<>();
|
|
|
|
+ JkxlDetailFee jkxlDetailFee = null;
|
|
|
|
+ for(int j=0;j<str.length;j++){
|
|
|
|
+ jkxlDetailFee = new JkxlDetailFee();
|
|
|
|
+ jkxlDetailFee.setOriginalTotalCost(doubles[j][0]);
|
|
|
|
+// jkxlDetailFee.setOriginalTotalCost(e);
|
|
|
|
+ jkxlDetailFee.setZjgcFee(zjgc[j]);
|
|
|
|
+ jkxlDetailFee.setOriginalRgCost(doubles[j][1]);
|
|
|
|
+ jkxlDetailFee.setOriginalFbrCost(doubles[j][3]);
|
|
|
|
+ jkxlDetailFee.setOriginalCbrCost(doubles[j][2]);
|
|
|
|
+ jkxlDetailFee.setOriginalJxCost(doubles[j][4]);
|
|
|
|
+ jkxlDetailFee.setWbsCode(wbs[j]);
|
|
|
|
+ jkxlDetailFees.add(jkxlDetailFee);
|
|
|
|
+ }
|
|
|
|
+ return jkxlDetailFees;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //战区建筑
|
|
|
|
+ public static List<JkxlDetailFee> getBashInfozq(ImportExcel importExcel,ImportExcel importExcel1,String[] wbs,String[] str){
|
|
|
|
+ double[][] doubles = ExcelUtil.getBashArray(importExcel,str,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double[] doubles1 = ExcelUtil.getBashArray(importExcel,JZMX_ZWDLBW,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double[] doubles2 = ExcelUtil.getBashArray(importExcel,JZMX_WQJDMBW ,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double d = ExcelUtil.getDouble(importExcel1,str[0],1,3); //直接工程费
|
|
|
|
+ double e = ExcelUtil.getDouble(importExcel1,str[0],1,2); //合计
|
|
|
|
+ doubles[1][0] = doubles[1][0]+ doubles1[0]+ doubles2[0];
|
|
|
|
+ doubles[1][1] = doubles[1][1]+ doubles1[1]+ doubles2[1];
|
|
|
|
+ doubles[1][2] = doubles[1][2]+ doubles1[2]+ doubles2[2];
|
|
|
|
+ doubles[1][3] = doubles[1][3]+ doubles1[3]+ doubles2[3];
|
|
|
|
+ doubles[1][4] = doubles[1][4]+ doubles1[4]+ doubles2[4];
|
|
|
|
+
|
|
|
|
+ double total = doubles[0][0];
|
|
|
|
+ int len = str.length;
|
|
|
|
+ double[] zjgc = new double[len];
|
|
|
|
+ zjgc[0] = d;
|
|
|
|
+ for(int i=1;i<len;i++){
|
|
|
|
+ double rate = 0.00;
|
|
|
|
+ if(total != 0.00){
|
|
|
|
+ rate = doubles[i][0]/total;
|
|
|
|
+ }
|
|
|
|
+ zjgc[i] = d*rate;
|
|
|
|
+ }
|
|
|
|
+// doubles[0][0] = e;
|
|
|
|
+ List<JkxlDetailFee> jkxlDetailFees = new ArrayList<>();
|
|
|
|
+ JkxlDetailFee jkxlDetailFee = null;
|
|
|
|
+ for(int j=0;j<str.length;j++){
|
|
|
|
+ jkxlDetailFee = new JkxlDetailFee();
|
|
|
|
+ jkxlDetailFee.setOriginalTotalCost(doubles[j][0]);
|
|
|
|
+// jkxlDetailFee.setOriginalTotalCost(e);
|
|
|
|
+ jkxlDetailFee.setZjgcFee(zjgc[j]);
|
|
|
|
+ jkxlDetailFee.setOriginalRgCost(doubles[j][1]);
|
|
|
|
+ jkxlDetailFee.setOriginalFbrCost(doubles[j][3]);
|
|
|
|
+ jkxlDetailFee.setOriginalCbrCost(doubles[j][2]);
|
|
|
|
+ jkxlDetailFee.setOriginalJxCost(doubles[j][4]);
|
|
|
|
+ jkxlDetailFee.setWbsCode(wbs[j]);
|
|
|
|
+ jkxlDetailFees.add(jkxlDetailFee);
|
|
|
|
+ }
|
|
|
|
+ return jkxlDetailFees;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //战区建筑
|
|
|
|
+ public static List<JkxlDetailFee> getBashInfozqjz(ImportExcel importExcel,ImportExcel importExcel1,String[] wbs,String[] str){
|
|
|
|
+ double[][] doubles = ExcelUtil.getBashArray(importExcel,str,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double[] doubles1 = ExcelUtil.getBashArray(importExcel,JZMX_DJCLBW,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double[] doubles2 = ExcelUtil.getBashArray(importExcel,JZMX_ZWDLBW1,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double[] doubles3 = ExcelUtil.getBashArray(importExcel,JZMX_ZWDLTJ,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ double d = ExcelUtil.getDouble(importExcel1,str[0],1,3); //直接工程费
|
|
|
|
+ double e = ExcelUtil.getDouble(importExcel1,str[0],1,2); //合计
|
|
|
|
+ doubles[1][0] = doubles[1][0]+ doubles1[0]+ doubles2[0]+ doubles3[0];
|
|
|
|
+ doubles[1][1] = doubles[1][1]+ doubles1[1]+ doubles2[1]+ doubles3[1];
|
|
|
|
+ doubles[1][2] = doubles[1][2]+ doubles1[2]+ doubles2[2]+ doubles3[2];
|
|
|
|
+ doubles[1][3] = doubles[1][3]+ doubles1[3]+ doubles2[3]+ doubles3[3];
|
|
|
|
+ doubles[1][4] = doubles[1][4]+ doubles1[4]+ doubles2[4]+ doubles3[4];
|
|
|
|
+
|
|
|
|
+ double total = doubles[0][0];
|
|
|
|
+ int len = str.length;
|
|
|
|
+ double[] zjgc = new double[len];
|
|
|
|
+ zjgc[0] = d;
|
|
|
|
+ for(int i=1;i<len;i++){
|
|
|
|
+ double rate = 0.00;
|
|
|
|
+ if(total != 0.00){
|
|
|
|
+ rate = doubles[i][0]/total;
|
|
|
|
+ }
|
|
|
|
+ zjgc[i] = d*rate;
|
|
|
|
+ }
|
|
|
|
+// doubles[0][0] = e;
|
|
|
|
+ List<JkxlDetailFee> jkxlDetailFees = new ArrayList<>();
|
|
|
|
+ JkxlDetailFee jkxlDetailFee = null;
|
|
|
|
+ for(int j=0;j<str.length;j++){
|
|
|
|
+ jkxlDetailFee = new JkxlDetailFee();
|
|
|
|
+ jkxlDetailFee.setOriginalTotalCost(doubles[j][0]);
|
|
|
|
+// jkxlDetailFee.setOriginalTotalCost(e);
|
|
|
|
+ jkxlDetailFee.setZjgcFee(zjgc[j]);
|
|
|
|
+ jkxlDetailFee.setOriginalRgCost(doubles[j][1]);
|
|
|
|
+ jkxlDetailFee.setOriginalFbrCost(doubles[j][3]);
|
|
|
|
+ jkxlDetailFee.setOriginalCbrCost(doubles[j][2]);
|
|
|
|
+ jkxlDetailFee.setOriginalJxCost(doubles[j][4]);
|
|
|
|
+ jkxlDetailFee.setWbsCode(wbs[j]);
|
|
|
|
+ jkxlDetailFees.add(jkxlDetailFee);
|
|
|
|
+ }
|
|
|
|
+ return jkxlDetailFees;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 建筑安装基础数据
|
|
* 建筑安装基础数据
|
|
@@ -632,6 +837,16 @@ public class SubstationInfo {
|
|
public static List<JkxlDetailFee> getPdzzjz(ImportExcel importExcel,ImportExcel importExcel1){
|
|
public static List<JkxlDetailFee> getPdzzjz(ImportExcel importExcel,ImportExcel importExcel1){
|
|
JkxlDetailFee total = getBashInfo(importExcel,importExcel1,"21120000",JZMX_PDZZJZ);//配电装置
|
|
JkxlDetailFee total = getBashInfo(importExcel,importExcel1,"21120000",JZMX_PDZZJZ);//配电装置
|
|
List<JkxlDetailFee> total1 = getBashInfo(importExcel,importExcel1,PDZZJZWBS,PDZZJZSTR);
|
|
List<JkxlDetailFee> total1 = getBashInfo(importExcel,importExcel1,PDZZJZWBS,PDZZJZSTR);
|
|
|
|
+ double[] doubles = ExcelUtil.getBashArray(importExcel,JZMX_DLGDBW ,2,new int[]{12,13, 14, 15, 17});
|
|
|
|
+ for(JkxlDetailFee jkxlDetailFee2 : total1){
|
|
|
|
+ if(jkxlDetailFee2.getWbsCode().equals("2112K000")){
|
|
|
|
+ jkxlDetailFee2.setOriginalTotalCost(jkxlDetailFee2.getOriginalTotalCost()+doubles[0]);
|
|
|
|
+ jkxlDetailFee2.setOriginalRgCost(jkxlDetailFee2.getOriginalRgCost()+doubles[1]);
|
|
|
|
+ jkxlDetailFee2.setOriginalFbrCost(jkxlDetailFee2.getOriginalFbrCost()+doubles[2]);
|
|
|
|
+ jkxlDetailFee2.setOriginalCbrCost(jkxlDetailFee2.getOriginalCbrCost()+doubles[3]);
|
|
|
|
+ jkxlDetailFee2.setOriginalJxCost(jkxlDetailFee2.getOriginalJxCost()+doubles[4]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
List<JkxlDetailFee> kvjg = getBashInfo(importExcel,importExcel1,KFJGSBWBS,KFJGSBSTR);//构架及设备基础无3级表头
|
|
List<JkxlDetailFee> kvjg = getBashInfo(importExcel,importExcel1,KFJGSBWBS,KFJGSBSTR);//构架及设备基础无3级表头
|
|
List<JkxlDetailFee> kvtotal = new ArrayList<>(); //构架及设备基础
|
|
List<JkxlDetailFee> kvtotal = new ArrayList<>(); //构架及设备基础
|
|
for(int i=0;i<kvjg.size()/2;i++){
|
|
for(int i=0;i<kvjg.size()/2;i++){
|