|
@@ -96,7 +96,7 @@ public class OverheadLineService {
|
|
|
jkxlDetailFee.setAzFee(azTotal);
|
|
|
jkxlDetailFee.setQtFee(otherTotal);
|
|
|
}
|
|
|
- if(jkxlDetailFee.getWbsCode().equals("44000000") || jkxlDetailFee.getWbsCode().equals("34000000")){
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("44000000")){
|
|
|
jkxlDetailFee.setTotalFee(qtTotal);
|
|
|
|
|
|
}
|
|
@@ -158,14 +158,14 @@ public class OverheadLineService {
|
|
|
ImportExcel qt = new ImportExcel(file,1,BashInfo.SHEET_QTFY); //其他项目清单计价表
|
|
|
ImportExcel total = new ImportExcel(file,1,BashInfo.SHEET_HZB ); //工程项目竣工结算汇总表
|
|
|
ImportExcel gzhz = new ImportExcel(file,1,BashInfo.SHEET_GCHZ ); //架空线路工程费用汇总
|
|
|
- ImportExcel fbrcg = new ImportExcel(file,1,new String[]{BashInfo.SHEET_FBRCG,BashInfo.SHEET_FBRCG1}); //发包人采购材料设备计价表
|
|
|
+ ImportExcel fbrcg = new ImportExcel(file,1,BashInfo.SHEET_FBRCG); //发包人采购材料设备计价表
|
|
|
ImportExcel cbrcgsb = new ImportExcel(file,1,BashInfo.SHEET_FBRCG); //发包人采购设备计价表
|
|
|
//数据核验数据
|
|
|
List<Settlement> settlementList = SettementUtil.getComparison(total);
|
|
|
double builtTotal = ExcelUtil.getDouble(gzhz,BashInfo.QT_HJ,0,2);//获取架空线路工程费用汇总表 分部分项 合计
|
|
|
- double wordtotal1 = ExcelUtil.getDouble(csqd,BashInfo.QT_HJ,0,4);//获取措施费清单计价表
|
|
|
+ double wordtotal1 = ExcelUtil.getDouble(csqd,BashInfo.QT_HJ,0,4);//获取措施费清单计价表一
|
|
|
double otherTotal = ExcelUtil.getDouble(qt,BashInfo.QT_HJ,0,2);//获取其他项目费合计
|
|
|
- double cbperson = ExcelUtil.getDouble(cbrcgsb,BashInfo.SHEET_CBRCG,0,2);//获取其他项目费合计
|
|
|
+ double cbperson = 0.0;
|
|
|
int[] comlumn2 = {12,15};//定义所要数组
|
|
|
double[] divisiontotal=ExcelUtil.getDoubleArray(importExcel,BashInfo.PROJECTNAME,2,comlumn2);//获取分部分项比对数据清单
|
|
|
double feescount = ExcelUtil.getDouble(gf,BashInfo.QT_HJ,0,4);//获取规费合计
|
|
@@ -313,19 +313,28 @@ public class OverheadLineService {
|
|
|
ImportExcel total = new ImportExcel(file,1,BashInfo.SHEET_HZB ); //工程项目竣工结算汇总表
|
|
|
ImportExcel jzhz = new ImportExcel(file,1,BashInfo.SHEET_JZHZB ); //电缆线路建筑工程费用汇总表
|
|
|
ImportExcel azhz = new ImportExcel(file,1,BashInfo.SHEET_HZHZB ); //电缆线路安装工程费用汇总表
|
|
|
- ImportExcel fbrcg = new ImportExcel(file,1,new String[]{BashInfo.SHEET_FBRCG,BashInfo.SHEET_FBRCG1}); //发包人采购材料设备计价表
|
|
|
-// ImportExcel cbrcgsb = new ImportExcel(file,1,BashInfo.SHEET_FBRCG); //发包人采购设备计价表
|
|
|
- //数据核验数据
|
|
|
-// Map<String,Object[]> builtMap = BashInfo.getCompletionWorks(total);//获取工程项目竣工所有数据
|
|
|
-// double builtTotal = ExcelUtil.getDouble(gzhz,BashInfo.QT_HJ,0,2);//获取架空线路工程费用汇总表 分部分项 合计
|
|
|
-// double wordtotal = ExcelUtil.getDouble(csqd,BashInfo.QT_HJ,0,4);//获取措施费清单计价表
|
|
|
-// double otherTotal = ExcelUtil.getDouble(qt,BashInfo.QT_HJ,0,2);//获取其他项目费合计
|
|
|
-// double cbperson = ExcelUtil.getDouble(cbrcgsb,BashInfo.SHEET_CBRCG,0,2);//获取其他项目费合计
|
|
|
-// int[] comlumn2 = {12,14,15};//定义所要数组
|
|
|
-// double[] divisiontotal=ExcelUtil.getDoubleArray(importExcel,BashInfo.PROJECTNAME,2,comlumn2);//获取分部分项比对数据清单
|
|
|
-// double feescount = ExcelUtil.getDouble(gf,BashInfo.QT_HJ,0,4);//获取规费合计
|
|
|
+ ImportExcel fbrcg = new ImportExcel(file,1,BashInfo.SHEET_FBRCG); //发包人采购材料设备计价表
|
|
|
+ List<Settlement> settlementList = SettementUtil.getComparison(total);
|
|
|
+ double built1Total = ExcelUtil.getDouble(jzhz,BashInfo.QT_HJ,0,2);//建筑分布分项工程量清单计价表合计
|
|
|
+ double built2Total = ExcelUtil.getDouble(azhz,BashInfo.QT_HJ,0,2);//安装分部分项工程量清单计合计
|
|
|
+ double[] builtTotal={built1Total,built2Total};
|
|
|
+ List<Settlement> settlementDLList = SettementUtil.getComparison(total);
|
|
|
+ double wordtotal1 = ExcelUtil.getDouble(csqd,BashInfo.QT_HJ,0,4);//获取措施费清单计价表
|
|
|
+ double otherTotal = ExcelUtil.getDouble(qt,BashInfo.QT_HJ,0,2);//获取其他项目费合计
|
|
|
+ double cbperson = 0.0;
|
|
|
+ double word1total = ExcelUtil.getDouble(csqd,BashInfo.QT_HJ,0,4);//获取措施费清单计价表一
|
|
|
+ double word2total=0.0;
|
|
|
+ double world2total=0.0;//措施费二
|
|
|
+ double otherDlTotal = ExcelUtil.getDouble(qt,BashInfo.QT_HJ,0,2);//获取其他项目费合计
|
|
|
+ double feesDlCount = ExcelUtil.getDouble(gf,BashInfo.QT_HJ,0,4);//获取规费合计
|
|
|
+ int[] comlumn2 = {12,15};//定义所要数组
|
|
|
+ double[] division1total=ExcelUtil.getDoubleArray(jzqd,BashInfo.DLJZ,2,comlumn2);//建筑分部分项比对数据清单合计
|
|
|
+ double[] division2total=ExcelUtil.getDoubleArray(jzqd,BashInfo.DLJZ,2,comlumn2);//安装分部分项比对数据清单合计
|
|
|
+ double[] division = {division1total[0],division1total[1],division2total[0],division2total[1]};
|
|
|
+ double feescount = ExcelUtil.getDouble(gf,BashInfo.QT_HJ,0,4);//获取规费合计
|
|
|
+ List<Settlement> dlSettlements = SettementUtil.getDLComparison(settlementList,builtTotal,division,word1total,word2total,otherDlTotal,feesDlCount,cbperson);
|
|
|
//数据核验并保存数据库
|
|
|
-// settlementService.save(builtMap,builtTotal,divisiontotal,wordtotal,otherTotal,feescount,cbperson,id);
|
|
|
+ settlementService.save(dlSettlements,id);
|
|
|
//获取补增值税税率调整差额和扣减甲供材超供材料费
|
|
|
double wsbFees = ExcelUtil.getDouble(total, BashInfo.KJYJSG,1,2);
|
|
|
// double csFee = ExcelUtil.getDouble(gzhz,BashInfo.HZ_CH,1,2); //措施项目费
|