|
@@ -173,11 +173,30 @@ public class SubstationService {
|
|
double[] azgfRate = BashInfo.getAzGfRate(gf); //获取安装规费率
|
|
double[] azgfRate = BashInfo.getAzGfRate(gf); //获取安装规费率
|
|
double[] qtFees = BashInfo.getQtFees(qt); //获取其他费用
|
|
double[] qtFees = BashInfo.getQtFees(qt); //获取其他费用
|
|
double gcjsFee = BashInfo.getGcjsFee(total); //获取工程结算价
|
|
double gcjsFee = BashInfo.getGcjsFee(total); //获取工程结算价
|
|
|
|
+
|
|
|
|
+ //变电站 结算汇总
|
|
|
|
+ List<Settlement> settlementList = SettementUtil.getComparison(total);
|
|
|
|
+ double cbperson = 0.0;
|
|
|
|
+ double word1total = ExcelUtil.getDouble(csqd1,BashInfo.QT_HJ,0,4);//获取措施费清单计价表一
|
|
|
|
+ double word2total=0.0;
|
|
|
|
+ double otherDlTotal = ExcelUtil.getDouble(qt,BashInfo.QT_HJ,0,2);//获取其他项目费合计
|
|
|
|
+ double feesDlCount = ExcelUtil.getDouble(gf,BashInfo.QT_HJ,0,4);//获取规费合计
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //--------------------------
|
|
if(jzgc !=0.00 && azgc != 0.00){
|
|
if(jzgc !=0.00 && azgc != 0.00){
|
|
ImportExcel jzqd = new ImportExcel(file, 1, SubstationInfo.SHEET_JZFBFXJJ); //建筑分部分项工程量清单计价表
|
|
ImportExcel jzqd = new ImportExcel(file, 1, SubstationInfo.SHEET_JZFBFXJJ); //建筑分部分项工程量清单计价表
|
|
ImportExcel azqd = new ImportExcel(file, 1, SubstationInfo.SHEET_AZFBFXJJ); //安装分部分项工程量清单计价表
|
|
ImportExcel azqd = new ImportExcel(file, 1, SubstationInfo.SHEET_AZFBFXJJ); //安装分部分项工程量清单计价表
|
|
ImportExcel jzhz = new ImportExcel(file, 1, SubstationInfo.SHEET_JZHZB); //建筑工程费用汇总表
|
|
ImportExcel jzhz = new ImportExcel(file, 1, SubstationInfo.SHEET_JZHZB); //建筑工程费用汇总表
|
|
ImportExcel azhz = new ImportExcel(file, 1, SubstationInfo.SHEET_HZHZB); //安装工程费用汇总表
|
|
ImportExcel azhz = new ImportExcel(file, 1, SubstationInfo.SHEET_HZHZB); //安装工程费用汇总表
|
|
|
|
+ //架空结算汇总
|
|
|
|
+ int[] comlumn2 = {12,15};//定义所要数组
|
|
|
|
+ double built1Total = ExcelUtil.getDouble(jzqd,SubstationInfo.JZMX_BJZ,0,2);//建筑分部分项工程量清单计价表合计
|
|
|
|
+ double[] builtTotal={built1Total,0.00};
|
|
|
|
+ double[] division1total=ExcelUtil.getDoubleArray(azqd,SubstationInfo.AZMX_BDZAZ,0,comlumn2);//安装分部分项比对数据清单合计
|
|
|
|
+ double[] division = {division1total[0],division1total[1],0.00,0.00};
|
|
|
|
+ List<Settlement> settlements = SettementUtil.getDLComparison(settlementList,builtTotal,division,word1total,word2total,otherDlTotal,feesDlCount,cbperson);
|
|
|
|
+ settlementService.save(settlements,id);
|
|
double zjgcJzTotal = ExcelUtil.getDouble(jzhz,SubstationInfo.QT_HJ,0,3);//建筑直接工程费合计
|
|
double zjgcJzTotal = ExcelUtil.getDouble(jzhz,SubstationInfo.QT_HJ,0,3);//建筑直接工程费合计
|
|
double zjgcAzTotal = ExcelUtil.getDouble(azhz,SubstationInfo.QT_HJ,0,3);//安装直接工程费合计
|
|
double zjgcAzTotal = ExcelUtil.getDouble(azhz,SubstationInfo.QT_HJ,0,3);//安装直接工程费合计
|
|
double csJzFee = SubstationInfo.getCsJzFee(csqd2);//建筑措施分摊费
|
|
double csJzFee = SubstationInfo.getCsJzFee(csqd2);//建筑措施分摊费
|