|
@@ -183,9 +183,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-// for (int i=0;i<list.size();i++){
|
|
|
-// list.get(i).setIndex(i+1);
|
|
|
-// }
|
|
|
return list;
|
|
|
|
|
|
}
|
|
@@ -225,17 +222,15 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
//保存项目
|
|
|
itemService.save(wbsItem);
|
|
|
}
|
|
|
- List<JkxlDetailFee> jkxlDetailFees = overheadLineMapper.findList(id,type);
|
|
|
- if(jkxlDetailFees != null && jkxlDetailFees.size()>0){
|
|
|
- overheadLineMapper.delete(id);
|
|
|
- feeAdjustService.delete(id);
|
|
|
- settlementService.delete(id);
|
|
|
- }
|
|
|
+// List<JkxlDetailFee> jkxlDetailFees = overheadLineMapper.findList(id,type);
|
|
|
+// if(jkxlDetailFees != null && jkxlDetailFees.size()>0){
|
|
|
+// overheadLineMapper.delete(id);
|
|
|
+// feeAdjustService.delete(id);
|
|
|
+// settlementService.delete(id);
|
|
|
+// }
|
|
|
//获取调差系数
|
|
|
- double[] tcRate = new double[3];
|
|
|
- tcRate[0] = ruleRatioService.getValueByName(BashInfo.RATIO_RGTC).getValue()/100;
|
|
|
- tcRate[1] = ruleRatioService.getValueByName(BashInfo.RATIO_CLTC).getValue()/100;
|
|
|
- tcRate[2] = ruleRatioService.getValueByName(BashInfo.RATIO_JXTC).getValue()/100;
|
|
|
+// double[] tcRate = new double[3];
|
|
|
+// tcRate[0] = ruleRatioService.getValueByName(BashInfo.RATIO_RGTC).getValue()/100;
|
|
|
//读取表格
|
|
|
ImportExcel importExcel = new ImportExcel(file,1,BashInfo.SHEET_FBFXJJ,true); //分部分项工程量清单计价表
|
|
|
ImportExcel csqd = new ImportExcel(file,1,new String[]{BashInfo.SHEET_CSB,BashInfo.SHEET_CSB1},true); // 措施项目清单计价表(一)
|
|
@@ -244,9 +239,9 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
ImportExcel qt = new ImportExcel(file,1,BashInfo.SHEET_QTFY,true); //其他项目清单计价表
|
|
|
ImportExcel total = new ImportExcel(file,1,new String[]{BashInfo.SHEET_HZB,BashInfo.SHEET_HZB1,BashInfo.SHEET_HZB2},true ); //工程项目竣工结算汇总表
|
|
|
ImportExcel gzhz = new ImportExcel(file,1,new String[]{BashInfo.SHEET_GCHZ,BashInfo.SHEET_GCHZ1},true ); //架空线路工程费用汇总
|
|
|
- ImportExcel fbrcg = new ImportExcel(file,1,new String[]{BashInfo.SHEET_FBRCG,BashInfo.SHEET_FBRCG1,BashInfo.SHEET_FBRCG2,BashInfo.SHEET_ZBRCG,BashInfo.SHEET_ZBRCG1},true); //发包人采购材料设备计价表
|
|
|
+// ImportExcel fbrcg = new ImportExcel(file,1,new String[]{BashInfo.SHEET_FBRCG,BashInfo.SHEET_FBRCG1,BashInfo.SHEET_FBRCG2,BashInfo.SHEET_ZBRCG,BashInfo.SHEET_ZBRCG1},true); //发包人采购材料设备计价表
|
|
|
ImportExcel cbrsb = new ImportExcel(file,1,new String[]{BashInfo.SHEET_TBRCG,BashInfo.SHEET_CBRCG},false);//承包人采购设备计价表
|
|
|
- ImportExcel zyrg = new ImportExcel(file,1,BashInfo.SHEET_ZYRG,true); //主要日工价格表
|
|
|
+// ImportExcel zyrg = new ImportExcel(file,1,BashInfo.SHEET_ZYRG,true); //主要日工价格表
|
|
|
//数据核验数据
|
|
|
List<Settlement> settlementList = SettementUtil.getComparison(total);
|
|
|
double builtTotal = ExcelUtil.getDouble(gzhz,BashInfo.QT_HJ,0,2);//获取架空线路工程费用汇总表 分部分项 合计
|
|
@@ -276,11 +271,11 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double[] zjgcFees = ExcelUtil.getDoubleArray(gzhz,BashInfo.HZ_ALL,1,3); //获取直接工程费
|
|
|
double[][] originalFees = ExcelUtil.getDoubleArrays(importExcel,BashInfo.MX_ALL,2, new int[]{13, 14, 15, 17}); //获取原始费用
|
|
|
double texRate = ExcelUtil.getTexRate(total); //获取税率
|
|
|
- double rgRate = ExcelUtil.getRgRate(zyrg); //获取人工调差系数
|
|
|
+// double rgRate = ExcelUtil.getRgRate(zyrg); //获取人工调差系数
|
|
|
double totalFee = ExcelUtil.getDouble(importExcel,BashInfo.PROJECTNAME,2,12); //获取架空线路合计金额
|
|
|
double totalRgFee = ExcelUtil.getDouble(importExcel,BashInfo.PROJECTNAME,2,13); //获取人工费合计金额
|
|
|
double[] csRate = BashInfo.getCsRate(csqd); //获取措施费率
|
|
|
- double[] gfRate = BashInfo.getGfRate(gf); //获取规费率
|
|
|
+// double[] gfRate = BashInfo.getGfRate(gf); //获取规费率
|
|
|
double[] qtFees = BashInfo.getQtFees(qt); //获取其他费用
|
|
|
double gcjsFee = BashInfo.getGcjsFee(total); //获取工程结算价
|
|
|
// double fbrFee = ExcelUtil.getDouble(fbrcg,BashInfo.QT_HJ,0,6); //发包人采购计价表合计金额
|
|
@@ -289,10 +284,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double[] aqwmFees = ExcelUtil.getDoubleArray(csqd,BashInfo.CS_AQWM,1, new int[]{3, 4}); //安全文明施工费
|
|
|
double zg = zjgcTotal-(aqwmFees[1]/(aqwmFees[0]/100));
|
|
|
double jxsl = zg/(fbrFee-zg); //进项税率
|
|
|
-// if(texRate<0.05){
|
|
|
-// jxsl = 0.00;
|
|
|
-// }
|
|
|
- boolean flag = BashInfo.getFlag(originalTotalFees,zjgcFees);
|
|
|
double csFees = BashInfo.getCsFee(csqd); //安装措施费
|
|
|
double gfFees = ExcelUtil.getDouble(gf,BashInfo.QT_HJ,0,4); //规费
|
|
|
//结算汇总
|
|
@@ -302,7 +293,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
//获取结算表中基础数据
|
|
|
double jsCs = ExcelUtil.getDouble(total,BashInfo.JS_CSXM,1,2);
|
|
|
double jsGf = ExcelUtil.getDouble(total,BashInfo.JS_GF,1,2);
|
|
|
- double jsTex = ExcelUtil.getTex(total);
|
|
|
//将本体工程费用明细存入集合
|
|
|
List<JkxlDetailFee> list = new ArrayList<>();
|
|
|
for(int i=0;i<originalTotalFees.length;i++){
|
|
@@ -316,13 +306,11 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double zjgcFee = zjgcFees[i];//直接工程费
|
|
|
double originalRgCost = originalFees[i][0];// 原人工费
|
|
|
double rgfRate = originalRgCost/totalRgFee; //人工费比例
|
|
|
- double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
+// double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
double originalCbrCost = originalFees[i][1]; //原承包人采购
|
|
|
- double cbrCost = originalCbrCost/(1+tcRate[1]); //后承包人采购
|
|
|
double originalFbrCost = originalFees[i][2]; //原发包人采购
|
|
|
double fbrCost = originalFbrCost/(1+jxsl); //后发包人采购
|
|
|
double originalJxrCost = originalFees[i][3]; //原机械费
|
|
|
- double jxCost = originalJxrCost/(1+tcRate[2]); //后机械费
|
|
|
double measuresFee1 = (zjgcFee-fbrCost*jxsl)*csRate[0]; //措施费一(1)
|
|
|
// double measuresFee2 = rgCost*csRate[1]; //措施费一(2)
|
|
|
double measuresFee2 = csFees*rgfRate;
|
|
@@ -340,13 +328,11 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
|
jkxlDetailFee.setOriginalRate(orRate);
|
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
|
- jkxlDetailFee.setRgCost(rgCost);
|
|
|
+// jkxlDetailFee.setRgCost(rgCost);
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
|
- jkxlDetailFee.setCbrCost(cbrCost);
|
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
|
jkxlDetailFee.setFbrCost(fbrCost);
|
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
|
- jkxlDetailFee.setJxCost(jxCost);
|
|
|
jkxlDetailFee.setMeasuresFee1(measuresFee1);
|
|
|
jkxlDetailFee.setMeasuresFee2(measuresFee2);
|
|
|
jkxlDetailFee.setMeasuresFee3(measuresFee3);
|
|
@@ -361,11 +347,11 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
}
|
|
|
double tz = 0.00; //总合计金额
|
|
|
double texTotal = 0.00; //税合计金额
|
|
|
- for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
- texTotal += jkxlDetailFee.getTex();
|
|
|
- }
|
|
|
//其他费用补税
|
|
|
if(qtFees[0]+qtFees[1] != 0.00) {
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
+ texTotal += jkxlDetailFee.getTex();
|
|
|
+ }
|
|
|
for (JkxlDetailFee jkxlDetailFee : list) {
|
|
|
double tex = jkxlDetailFee.getTex();
|
|
|
double total1 = jkxlDetailFee.getTotalFee();
|
|
@@ -377,20 +363,20 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
}
|
|
|
//补税
|
|
|
if(btex != 0.00){
|
|
|
- double tex1 = 0.00;
|
|
|
+ double texTotal1 = 0.00;
|
|
|
for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
- tex1 += jkxlDetailFee.getTex();
|
|
|
+ texTotal1 += jkxlDetailFee.getTex();
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
double tex = jkxlDetailFee.getTex();
|
|
|
double total1 = jkxlDetailFee.getTotalFee();
|
|
|
- double rate = tex/tex1;
|
|
|
+ double rate = tex/texTotal1;
|
|
|
double tztex = btex*rate;
|
|
|
jkxlDetailFee.setTex(tex+tztex);
|
|
|
jkxlDetailFee.setTotalFee(total1+tztex);
|
|
|
}
|
|
|
}
|
|
|
- //承包人采购设备费
|
|
|
+ //承包人采购设备费分摊
|
|
|
if(cbrfee != 0.00){
|
|
|
for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
if(jkxlDetailFee.getWbsCode().equals("39400000")){
|
|
@@ -475,24 +461,22 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
//保存项目
|
|
|
itemService.save(wbsItem);
|
|
|
}
|
|
|
- List<JkxlDetailFee> jkxlDetailFees = overheadLineMapper.findList(id,type);
|
|
|
- if(jkxlDetailFees != null && jkxlDetailFees.size()>0){
|
|
|
- overheadLineMapper.delete(id);
|
|
|
- feeAdjustService.delete(id);
|
|
|
- settlementService.delete(id);
|
|
|
- }
|
|
|
+// List<JkxlDetailFee> jkxlDetailFees = overheadLineMapper.findList(id,type);
|
|
|
+// if(jkxlDetailFees != null && jkxlDetailFees.size()>0){
|
|
|
+// overheadLineMapper.delete(id);
|
|
|
+// feeAdjustService.delete(id);
|
|
|
+// settlementService.delete(id);
|
|
|
+// }
|
|
|
//获取调差系数
|
|
|
- double[] tcRate = new double[3];
|
|
|
- tcRate[0] = ruleRatioService.getValueByName(BashInfo.RATIO_RGTC).getValue()/100;
|
|
|
- tcRate[1] = ruleRatioService.getValueByName(BashInfo.RATIO_CLTC).getValue()/100;
|
|
|
- tcRate[2] = ruleRatioService.getValueByName(BashInfo.RATIO_JXTC).getValue()/100;
|
|
|
+// double[] tcRate = new double[3];
|
|
|
+// tcRate[0] = ruleRatioService.getValueByName(BashInfo.RATIO_RGTC).getValue()/100;
|
|
|
//读取表格
|
|
|
ImportExcel total = new ImportExcel(file,1,new String[]{BashInfo.SHEET_HZB,BashInfo.SHEET_HZB1,BashInfo.SHEET_HZB2},true ); //工程项目竣工结算汇总表
|
|
|
ImportExcel csqd = new ImportExcel(file,1,new String[]{BashInfo.SHEET_CSB,BashInfo.SHEET_CSB1},true); // 措施项目清单计价表(一)
|
|
|
ImportExcel csqd2 = new ImportExcel(file,1,BashInfo.SHEET_CSB2,false); // 措施项目清单计价表(二)
|
|
|
ImportExcel gf = new ImportExcel(file,1,BashInfo.SHEET_GFQD,true); //规费项目清单计价表
|
|
|
ImportExcel qt = new ImportExcel(file,1,BashInfo.SHEET_QTFY,true); //其他项目清单计价表
|
|
|
- ImportExcel fbrcg = new ImportExcel(file,1,new String[]{BashInfo.SHEET_FBRCG,BashInfo.SHEET_FBRCG1,BashInfo.SHEET_FBRCG2,BashInfo.SHEET_ZBRCG,BashInfo.SHEET_ZBRCG1},true); //发包人采购材料设备计价表
|
|
|
+// ImportExcel fbrcg = new ImportExcel(file,1,new String[]{BashInfo.SHEET_FBRCG,BashInfo.SHEET_FBRCG1,BashInfo.SHEET_FBRCG2,BashInfo.SHEET_ZBRCG,BashInfo.SHEET_ZBRCG1},true); //发包人采购材料设备计价表
|
|
|
ImportExcel cbrsb = new ImportExcel(file,1,new String[]{BashInfo.SHEET_TBRCG,BashInfo.SHEET_CBRCG},false);//承包人采购设备计价表
|
|
|
List<Settlement> settlementList = SettementUtil.getComparison(total);
|
|
|
double cbperson = 0.0;
|
|
@@ -508,10 +492,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double azgc = ExcelUtil.getDouble(total,BashInfo.HZ_AZGC,1,2);//汇总表安装金额
|
|
|
double texRate = ExcelUtil.getTexRate(total); //获取税率
|
|
|
double fbfxFee = ExcelUtil.getDouble(total,BashInfo.JS_FBFX,1,2); //分部分项工程费
|
|
|
- double jzcsRate = BashInfo.getJzRate(csqd); //获取建筑措施费率
|
|
|
+// double jzcsRate = BashInfo.getJzRate(csqd); //获取建筑措施费率
|
|
|
double[] azcsRate = BashInfo.getAzRate(csqd); //获取安装措施费率
|
|
|
double[] jzgfRate = BashInfo.getJzGfRate(gf); //获取建筑规费率
|
|
|
- double[] azgfRate = BashInfo.getAzGfRate(gf); //获取安装规费率
|
|
|
+// double[] azgfRate = BashInfo.getAzGfRate(gf); //获取安装规费率
|
|
|
double[] qtFees = BashInfo.getQtFees(qt); //获取其他费用
|
|
|
double gcjsFee = BashInfo.getGcjsFee(total); //获取工程结算价
|
|
|
double tax = 0.00; //税金
|
|
@@ -531,7 +515,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
//获取结算表中基础数据
|
|
|
double jsCs = ExcelUtil.getDouble(total,BashInfo.JS_CSXM,1,2);
|
|
|
double jsGf = ExcelUtil.getDouble(total,BashInfo.JS_GF,1,2);
|
|
|
- double jsTex = ExcelUtil.getTex(total);
|
|
|
List<JkxlDetailFee> list = new ArrayList<>();
|
|
|
if(jzgc !=0.00 && azgc == 0.00){
|
|
|
ImportExcel jzqd = new ImportExcel(file,1,BashInfo.SHEET_JZFBFXJJ,true); //建筑分部分项工程量清单计价表
|
|
@@ -553,10 +536,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double zgJz = zjgcJzTotal-(aqwmJzFees[1]/(aqwmJzFees[0]/100));
|
|
|
jxslJz = zgJz/(fbrJzFee-zgJz); //建筑进项税率
|
|
|
}
|
|
|
- if(texRate<0.05){
|
|
|
- jxslJz = 0.00;
|
|
|
- }
|
|
|
- boolean flag = BashInfo.getFlag(originalTotalJzFees,zjgcJzFees);
|
|
|
//电缆结算汇总
|
|
|
List<Settlement> dlSettlements = SettementUtil.getDLComparison(settlementList,builtTotal,division,word1total,word2total,otherDlTotal,feesDlCount,cbperson);
|
|
|
Boolean f = SettementUtil.getFlag;
|
|
@@ -568,13 +547,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double otherFee = qtFees[2]/fbfxFee*originalTotalCost; //其他费用
|
|
|
double zjgcJzFee = zjgcJzFees[i];//直接工程费
|
|
|
double originalRgCost = originalJzFees[i][0];// 原人工费
|
|
|
- double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
+// double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
double originalCbrCost = originalJzFees[i][1]; //原承包人采购
|
|
|
- double cbrCost = originalCbrCost/(1+tcRate[1]); //后承包人采购
|
|
|
double originalFbrCost = originalJzFees[i][2]; //原发包人采购
|
|
|
- double fbrCost = originalFbrCost/(1+jxslJz); //后发包人采购
|
|
|
double originalJxrCost = originalJzFees[i][3]; //原机械费
|
|
|
- double jxCost = originalJxrCost/(1+tcRate[2]); //后机械费
|
|
|
double rate = (zjgcJzFee-originalFbrCost)/(zjgcJzTotal-fbrJzFee); //比例
|
|
|
double measuresFee1 = (zjgcJzFee-originalFbrCost/(1+jxslJz)*jxslJz)*csJzFee[0]+csJzFee[1]*rate; //措施费一(1)
|
|
|
// double measuresFee1 = (zjgcJzFee-(originalFbrCost/(1+jxslJz)*jxslJz))*jzcsRate; //措施费一(2)
|
|
@@ -589,15 +565,11 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
totalfee = originalTotalCost+measuresFee1+measuresFee2+measuresFee3+fees+otherFee+tax; //合计
|
|
|
}
|
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
|
-// jkxlDetailFee.setOriginalRate(orRate);
|
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
|
- jkxlDetailFee.setRgCost(rgCost);
|
|
|
+// jkxlDetailFee.setRgCost(rgCost);
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
|
- jkxlDetailFee.setCbrCost(cbrCost);
|
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
|
- jkxlDetailFee.setFbrCost(fbrCost);
|
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
|
- jkxlDetailFee.setJxCost(jxCost);
|
|
|
jkxlDetailFee.setMeasuresFee1(measuresFee1);
|
|
|
jkxlDetailFee.setMeasuresFee2(measuresFee2);
|
|
|
jkxlDetailFee.setMeasuresFee3(measuresFee3);
|
|
@@ -633,10 +605,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double zgAz = zjgcAzTotal-(aqwmAzFees[1]/(aqwmAzFees[0]/100));
|
|
|
jxslAz = zgAz/(fbrAzFee-zgAz); //安装进项税率
|
|
|
}
|
|
|
- if(texRate<0.05){
|
|
|
- jxslAz = 0.00;
|
|
|
- }
|
|
|
- boolean flag = BashInfo.getFlag(originalTotalAzFees,zjgcAzFees);
|
|
|
//结算汇总
|
|
|
List<Settlement> dlSettlements = SettementUtil.getDLComparison(settlementList,builtTotal,division,word1total,word2total,otherDlTotal,feesDlCount,cbperson);
|
|
|
Boolean f = SettementUtil.getFlag;
|
|
@@ -650,13 +618,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double rgAzFee = rgFees[i];//人工费
|
|
|
double originalRgCost = originalAzFees[i][0];// 原人工费
|
|
|
double rgRate = originalRgCost/rgAzTotal; //比例
|
|
|
- double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
+// double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
double originalCbrCost = originalAzFees[i][1]; //原承包人采购
|
|
|
- double cbrCost = originalCbrCost/(1+tcRate[1]); //后承包人采购
|
|
|
double originalFbrCost = originalAzFees[i][2]; //原发包人采购
|
|
|
- double fbrCost = originalFbrCost/(1+jxslAz); //后发包人采购
|
|
|
double originalJxrCost = originalAzFees[i][3]; //原机械费
|
|
|
- double jxCost = originalJxrCost/(1+tcRate[2]); //后机械费
|
|
|
// double measuresFee1 = (zjgcAzFee-originalFbrCost/(1+jxslAz)*jxslAz)*azcsRate[0]+(rgAzFee/(1+tcRate[0])*azcsRate[1]); //措施费一(1)
|
|
|
double measuresFee1 = (zjgcAzFee-originalFbrCost/(1+jxslAz)*jxslAz)*azcsRate[0]+azCsFee*rgRate; //措施费一(1)
|
|
|
double measuresFee2 = 0.00; //措施费一(2)
|
|
@@ -672,13 +637,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
}
|
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
|
- jkxlDetailFee.setRgCost(rgCost);
|
|
|
+// jkxlDetailFee.setRgCost(rgCost);
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
|
- jkxlDetailFee.setCbrCost(cbrCost);
|
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
|
- jkxlDetailFee.setFbrCost(fbrCost);
|
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
|
- jkxlDetailFee.setJxCost(jxCost);
|
|
|
jkxlDetailFee.setMeasuresFee1(measuresFee1);
|
|
|
jkxlDetailFee.setMeasuresFee2(measuresFee2);
|
|
|
jkxlDetailFee.setMeasuresFee3(measuresFee3);
|
|
@@ -722,22 +684,15 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double[] aqwmAzFees = BashInfo.getAqwfAzFee(csqd); //安装安全文明施工费
|
|
|
double jxslJz = 0.00;
|
|
|
double jxslAz = 0.00;
|
|
|
- if(texRate>0.05) {
|
|
|
- if (fbrJzFee != 0.00) {
|
|
|
+ if (fbrJzFee != 0.00) {
|
|
|
double zgJz = zjgcJzTotal - (aqwmJzFees[1] / (aqwmJzFees[0] / 100));
|
|
|
jxslJz = zgJz / (fbrJzFee - zgJz); //建筑进项税率
|
|
|
- }
|
|
|
- if (fbrAzFee != 0.00) {
|
|
|
+ }
|
|
|
+ if (fbrAzFee != 0.00) {
|
|
|
double zgAz = zjgcAzTotal - (aqwmAzFees[1] / (aqwmAzFees[0] / 100));
|
|
|
jxslAz = zgAz / (fbrAzFee - zgAz); //安装进项税率
|
|
|
- }
|
|
|
- }
|
|
|
- boolean flagJz = BashInfo.getFlag(originalTotalJzFees,zjgcJzFees);
|
|
|
- boolean flagAz = BashInfo.getFlag(originalTotalAzFees,zjgcAzFees);
|
|
|
- boolean flag = false;
|
|
|
- if(flagJz && flagAz){
|
|
|
- flag = true;
|
|
|
}
|
|
|
+
|
|
|
List<Settlement> dlSettlements = SettementUtil.getDLComparison(settlementList,builtTotal,division,word1total,word2total,otherDlTotal,feesDlCount,cbperson);
|
|
|
Boolean f = SettementUtil.getFlag;
|
|
|
//数据核验并保存数据库
|
|
@@ -749,13 +704,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double otherFee = qtFees[2]/fbfxFee*originalTotalCost; //其他费用
|
|
|
double zjgcJzFee = zjgcJzFees[i];//直接工程费
|
|
|
double originalRgCost = originalJzFees[i][0];// 原人工费
|
|
|
- double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
+// double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
double originalCbrCost = originalJzFees[i][1]; //原承包人采购
|
|
|
- double cbrCost = originalCbrCost/(1+tcRate[1]); //后承包人采购
|
|
|
double originalFbrCost = originalJzFees[i][2]; //原发包人采购
|
|
|
- double fbrCost = originalFbrCost/(1+jxslJz); //后发包人采购
|
|
|
double originalJxrCost = originalJzFees[i][3]; //原机械费
|
|
|
- double jxCost = originalJxrCost/(1+tcRate[2]); //后机械费
|
|
|
double rate = (zjgcJzFee-originalFbrCost)/(zjgcJzTotal-fbrJzFee); //比例
|
|
|
// double measuresFee1 = (zjgcJzFee-(originalFbrCost/(1+jxslJz)*jxslJz))*jzcsRate; //措施费一(2)
|
|
|
double measuresFee1 = (zjgcJzFee-originalFbrCost/(1+jxslJz)*jxslJz)*csJzFee[0]+csJzFee[1]*rate; //措施费一(1)
|
|
@@ -771,13 +723,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
}
|
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
|
- jkxlDetailFee.setRgCost(rgCost);
|
|
|
+// jkxlDetailFee.setRgCost(rgCost);
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
|
- jkxlDetailFee.setCbrCost(cbrCost);
|
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
|
- jkxlDetailFee.setFbrCost(fbrCost);
|
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
|
- jkxlDetailFee.setJxCost(jxCost);
|
|
|
jkxlDetailFee.setMeasuresFee1(measuresFee1);
|
|
|
jkxlDetailFee.setMeasuresFee2(measuresFee2);
|
|
|
jkxlDetailFee.setMeasuresFee3(measuresFee3);
|
|
@@ -798,13 +747,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double rgAzFee = rgAzFees[i];//人工费
|
|
|
double originalRgCost = originalAzFees[i][0];// 原人工费
|
|
|
double rgRate = originalRgCost/rgAzTotal; //比例
|
|
|
- double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
+// double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
double originalCbrCost = originalAzFees[i][1]; //原承包人采购
|
|
|
- double cbrCost = originalCbrCost/(1+tcRate[1]); //后承包人采购
|
|
|
double originalFbrCost = originalAzFees[i][2]; //原发包人采购
|
|
|
- double fbrCost = originalFbrCost/(1+jxslAz); //后发包人采购
|
|
|
double originalJxrCost = originalAzFees[i][3]; //原机械费
|
|
|
- double jxCost = originalJxrCost/(1+tcRate[2]); //后机械费
|
|
|
// double measuresFee1 = (zjgcAzFee-originalFbrCost/(1+jxslAz)*jxslAz)*azcsRate[0]+(rgAzFee/(1+tcRate[0])*azcsRate[1]); //措施费一(1)
|
|
|
double measuresFee1 = (zjgcAzFee-originalFbrCost/(1+jxslAz)*jxslAz)*azcsRate[0]+azCsFee*rgRate; //措施费一(1)
|
|
|
double measuresFee2 = 0.00; //措施费一(2)
|
|
@@ -820,13 +766,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
}
|
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
|
- jkxlDetailFee.setRgCost(rgCost);
|
|
|
+// jkxlDetailFee.setRgCost(rgCost);
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
|
- jkxlDetailFee.setCbrCost(cbrCost);
|
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
|
- jkxlDetailFee.setFbrCost(fbrCost);
|
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
|
- jkxlDetailFee.setJxCost(jxCost);
|
|
|
jkxlDetailFee.setMeasuresFee1(measuresFee1);
|
|
|
jkxlDetailFee.setMeasuresFee2(measuresFee2);
|
|
|
jkxlDetailFee.setMeasuresFee3(measuresFee3);
|
|
@@ -842,11 +785,12 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
}
|
|
|
double tz = 0.00; //总合计金额
|
|
|
double texTotal = 0.00; //税合计金额
|
|
|
- for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
- texTotal += jkxlDetailFee.getTex();
|
|
|
- }
|
|
|
+
|
|
|
//其他费用补税
|
|
|
if(qtFees[0]+qtFees[1] != 0.00) {
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
+ texTotal += jkxlDetailFee.getTex();
|
|
|
+ }
|
|
|
for (JkxlDetailFee jkxlDetailFee : list) {
|
|
|
double tex = jkxlDetailFee.getTex();
|
|
|
double total1 = jkxlDetailFee.getTotalFee();
|
|
@@ -858,14 +802,14 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
}
|
|
|
//补税
|
|
|
if(btex != 0.00){
|
|
|
- double tex1 = 0.00;
|
|
|
+ double texTotal1 = 0.00;
|
|
|
for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
- tex1 += jkxlDetailFee.getTex();
|
|
|
+ texTotal1 += jkxlDetailFee.getTex();
|
|
|
}
|
|
|
for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
double tex = jkxlDetailFee.getTex();
|
|
|
double total1 = jkxlDetailFee.getTotalFee();
|
|
|
- double rate = tex/tex1;
|
|
|
+ double rate = tex/texTotal1;
|
|
|
jkxlDetailFee.setTex(tex+btex*rate);
|
|
|
jkxlDetailFee.setTotalFee(total1+btex*rate);
|
|
|
}
|
|
@@ -952,17 +896,15 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
//保存项目
|
|
|
itemService.save(wbsItem);
|
|
|
}
|
|
|
- List<JkxlDetailFee> jkxlDetailFees = overheadLineMapper.findList(id,type);
|
|
|
- if(jkxlDetailFees != null && jkxlDetailFees.size()>0){
|
|
|
- overheadLineMapper.delete(id);
|
|
|
- feeAdjustService.delete(id);
|
|
|
- settlementService.delete(id);
|
|
|
- }
|
|
|
+// List<JkxlDetailFee> jkxlDetailFees = overheadLineMapper.findList(id,type);
|
|
|
+// if(jkxlDetailFees != null && jkxlDetailFees.size()>0){
|
|
|
+// overheadLineMapper.delete(id);
|
|
|
+// feeAdjustService.delete(id);
|
|
|
+// settlementService.delete(id);
|
|
|
+// }
|
|
|
//获取调差系数
|
|
|
- double[] tcRate = new double[3];
|
|
|
- tcRate[0] = ruleRatioService.getValueByName(BashInfo.RATIO_RGTC).getValue()/100;
|
|
|
- tcRate[1] = ruleRatioService.getValueByName(BashInfo.RATIO_CLTC).getValue()/100;
|
|
|
- tcRate[2] = ruleRatioService.getValueByName(BashInfo.RATIO_JXTC).getValue()/100;
|
|
|
+// double[] tcRate = new double[3];
|
|
|
+// tcRate[0] = ruleRatioService.getValueByName(BashInfo.RATIO_RGTC).getValue()/100;
|
|
|
//读取表格
|
|
|
ImportExcel total = new ImportExcel(file,1,new String[]{BashInfo.SHEET_HZB,BashInfo.SHEET_HZB1,BashInfo.SHEET_HZB2},true ); //工程项目竣工结算汇总表
|
|
|
ImportExcel csqd = new ImportExcel(file,1,new String[]{BashInfo.SHEET_CSB,BashInfo.SHEET_CSB1},true); // 措施项目清单计价表(一)
|
|
@@ -985,10 +927,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double azgc = ExcelUtil.getDouble(total,BashInfo.HZ_AZGC,1,2);//汇总表安装金额
|
|
|
double texRate = ExcelUtil.getTexRate(total); //获取税率
|
|
|
double fbfxFee = ExcelUtil.getDouble(total,BashInfo.JS_FBFX,1,2); //分部分项工程费
|
|
|
- double jzcsRate = BashInfo.getJzRate(csqd); //获取建筑措施费率
|
|
|
+// double jzcsRate = BashInfo.getJzRate(csqd); //获取建筑措施费率
|
|
|
double[] azcsRate = BashInfo.getAzRate(csqd); //获取安装措施费率
|
|
|
double[] jzgfRate = BashInfo.getJzGfRate(gf); //获取建筑规费率
|
|
|
- double[] azgfRate = BashInfo.getAzGfRate(gf); //获取安装规费率
|
|
|
+// double[] azgfRate = BashInfo.getAzGfRate(gf); //获取安装规费率
|
|
|
double[] qtFees = BashInfo.getQtFees(qt); //获取其他费用
|
|
|
double gcjsFee = BashInfo.getGcjsFee(total); //获取工程结算价
|
|
|
double tax = 0.00; //税金
|
|
@@ -1030,7 +972,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double zgJz = zjgcJzTotal-(aqwmJzFees[1]/(aqwmJzFees[0]/100));
|
|
|
jxslJz = zgJz/(fbrJzFee-zgJz); //建筑进项税率
|
|
|
}
|
|
|
- boolean flag = BashInfo.getFlag(originalTotalJzFees,zjgcJzFees);
|
|
|
//电缆结算汇总
|
|
|
List<Settlement> dlSettlements = SettementUtil.getDLComparison(settlementList,builtTotal,division,word1total,word2total,otherDlTotal,feesDlCount,cbperson);
|
|
|
Boolean f = SettementUtil.getFlag;
|
|
@@ -1042,13 +983,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double otherFee = qtFees[2]/fbfxFee*originalTotalCost; //其他费用
|
|
|
double zjgcJzFee = zjgcJzFees[i];//直接工程费
|
|
|
double originalRgCost = originalJzFees[i][0];// 原人工费
|
|
|
- double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
+// double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
double originalCbrCost = originalJzFees[i][1]; //原承包人采购
|
|
|
- double cbrCost = originalCbrCost/(1+tcRate[1]); //后承包人采购
|
|
|
double originalFbrCost = originalJzFees[i][2]; //原发包人采购
|
|
|
- double fbrCost = originalFbrCost/(1+jxslJz); //后发包人采购
|
|
|
double originalJxrCost = originalJzFees[i][3]; //原机械费
|
|
|
- double jxCost = originalJxrCost/(1+tcRate[2]); //后机械费
|
|
|
double rate = (zjgcJzFee-originalFbrCost)/(zjgcJzTotal-fbrJzFee); //比例
|
|
|
double measuresFee1 = (zjgcJzFee-originalFbrCost/(1+jxslJz)*jxslJz)*csJzFee[0]+csJzFee[1]*rate; //措施费一(1)
|
|
|
// double measuresFee1 = (zjgcJzFee-(originalFbrCost/(1+jxslJz)*jxslJz))*jzcsRate; //措施费一(2)
|
|
@@ -1065,13 +1003,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
|
// jkxlDetailFee.setOriginalRate(orRate);
|
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
|
- jkxlDetailFee.setRgCost(rgCost);
|
|
|
+// jkxlDetailFee.setRgCost(rgCost);
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
|
- jkxlDetailFee.setCbrCost(cbrCost);
|
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
|
- jkxlDetailFee.setFbrCost(fbrCost);
|
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
|
- jkxlDetailFee.setJxCost(jxCost);
|
|
|
jkxlDetailFee.setMeasuresFee1(measuresFee1);
|
|
|
jkxlDetailFee.setMeasuresFee2(measuresFee2);
|
|
|
jkxlDetailFee.setMeasuresFee3(measuresFee3);
|
|
@@ -1107,7 +1042,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double zgAz = zjgcAzTotal-(aqwmAzFees[1]/(aqwmAzFees[0]/100));
|
|
|
jxslAz = zgAz/(fbrAzFee-zgAz); //安装进项税率
|
|
|
}
|
|
|
- boolean flag = BashInfo.getFlag(originalTotalAzFees,zjgcAzFees);
|
|
|
//结算汇总
|
|
|
List<Settlement> dlSettlements = SettementUtil.getDLComparison(settlementList,builtTotal,division,word1total,word2total,otherDlTotal,feesDlCount,cbperson);
|
|
|
Boolean f = SettementUtil.getFlag;
|
|
@@ -1121,13 +1055,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double rgAzFee = rgFees[i];//人工费
|
|
|
double originalRgCost = originalAzFees[i][0];// 原人工费
|
|
|
double rgRate = originalRgCost/rgAzTotal; //比例
|
|
|
- double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
+// double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
double originalCbrCost = originalAzFees[i][1]; //原承包人采购
|
|
|
- double cbrCost = originalCbrCost/(1+tcRate[1]); //后承包人采购
|
|
|
double originalFbrCost = originalAzFees[i][2]; //原发包人采购
|
|
|
- double fbrCost = originalFbrCost/(1+jxslAz); //后发包人采购
|
|
|
double originalJxrCost = originalAzFees[i][3]; //原机械费
|
|
|
- double jxCost = originalJxrCost/(1+tcRate[2]); //后机械费
|
|
|
// double measuresFee1 = (zjgcAzFee-originalFbrCost/(1+jxslAz)*jxslAz)*azcsRate[0]+(rgAzFee/(1+tcRate[0])*azcsRate[1]); //措施费一(1)
|
|
|
double measuresFee1 = (zjgcAzFee-originalFbrCost/(1+jxslAz)*jxslAz)*azcsRate[0]+azCsFee*rgRate; //措施费一(1)
|
|
|
double measuresFee2 = 0.00; //措施费一(2)
|
|
@@ -1143,13 +1074,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
}
|
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
|
- jkxlDetailFee.setRgCost(rgCost);
|
|
|
+// jkxlDetailFee.setRgCost(rgCost);
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
|
- jkxlDetailFee.setCbrCost(cbrCost);
|
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
|
- jkxlDetailFee.setFbrCost(fbrCost);
|
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
|
- jkxlDetailFee.setJxCost(jxCost);
|
|
|
jkxlDetailFee.setMeasuresFee1(measuresFee1);
|
|
|
jkxlDetailFee.setMeasuresFee2(measuresFee2);
|
|
|
jkxlDetailFee.setMeasuresFee3(measuresFee3);
|
|
@@ -1193,21 +1121,13 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double[] aqwmAzFees = BashInfo.getAqwfAzFee(csqd); //安装安全文明施工费
|
|
|
double jxslJz = 0.00;
|
|
|
double jxslAz = 0.00;
|
|
|
- if(texRate>0.05) {
|
|
|
- if (fbrJzFee != 0.00) {
|
|
|
+ if (fbrJzFee != 0.00) {
|
|
|
double zgJz = zjgcJzTotal - (aqwmJzFees[1] / (aqwmJzFees[0] / 100));
|
|
|
jxslJz = zgJz / (fbrJzFee - zgJz); //建筑进项税率
|
|
|
- }
|
|
|
- if (fbrAzFee != 0.00) {
|
|
|
+ }
|
|
|
+ if (fbrAzFee != 0.00) {
|
|
|
double zgAz = zjgcAzTotal - (aqwmAzFees[1] / (aqwmAzFees[0] / 100));
|
|
|
jxslAz = zgAz / (fbrAzFee - zgAz); //安装进项税率
|
|
|
- }
|
|
|
- }
|
|
|
- boolean flagJz = BashInfo.getFlag(originalTotalJzFees,zjgcJzFees);
|
|
|
- boolean flagAz = BashInfo.getFlag(originalTotalAzFees,zjgcAzFees);
|
|
|
- boolean flag = false;
|
|
|
- if(flagJz && flagAz){
|
|
|
- flag = true;
|
|
|
}
|
|
|
List<Settlement> dlSettlements = SettementUtil.getDLComparison(settlementList,builtTotal,division,word1total,word2total,otherDlTotal,feesDlCount,cbperson);
|
|
|
Boolean f = SettementUtil.getFlag;
|
|
@@ -1220,13 +1140,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double otherFee = qtFees[2]/fbfxFee*originalTotalCost; //其他费用
|
|
|
double zjgcJzFee = zjgcJzFees[i];//直接工程费
|
|
|
double originalRgCost = originalJzFees[i][0];// 原人工费
|
|
|
- double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
+// double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
double originalCbrCost = originalJzFees[i][1]; //原承包人采购
|
|
|
- double cbrCost = originalCbrCost/(1+tcRate[1]); //后承包人采购
|
|
|
double originalFbrCost = originalJzFees[i][2]; //原发包人采购
|
|
|
- double fbrCost = originalFbrCost/(1+jxslJz); //后发包人采购
|
|
|
double originalJxrCost = originalJzFees[i][3]; //原机械费
|
|
|
- double jxCost = originalJxrCost/(1+tcRate[2]); //后机械费
|
|
|
double rate = (zjgcJzFee-originalFbrCost)/(zjgcJzTotal-fbrJzFee); //比例
|
|
|
// double measuresFee1 = (zjgcJzFee-(originalFbrCost/(1+jxslJz)*jxslJz))*jzcsRate; //措施费一(2)
|
|
|
double measuresFee1 = (zjgcJzFee-originalFbrCost/(1+jxslJz)*jxslJz)*csJzFee[0]+csJzFee[1]*rate; //措施费一(1)
|
|
@@ -1242,13 +1159,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
}
|
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
|
- jkxlDetailFee.setRgCost(rgCost);
|
|
|
+// jkxlDetailFee.setRgCost(rgCost);
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
|
- jkxlDetailFee.setCbrCost(cbrCost);
|
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
|
- jkxlDetailFee.setFbrCost(fbrCost);
|
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
|
- jkxlDetailFee.setJxCost(jxCost);
|
|
|
jkxlDetailFee.setMeasuresFee1(measuresFee1);
|
|
|
jkxlDetailFee.setMeasuresFee2(measuresFee2);
|
|
|
jkxlDetailFee.setMeasuresFee3(measuresFee3);
|
|
@@ -1269,13 +1183,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
double rgAzFee = rgAzFees[i];//人工费
|
|
|
double originalRgCost = originalAzFees[i][0];// 原人工费
|
|
|
double rgRate = originalRgCost/rgAzTotal; //比例
|
|
|
- double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
+// double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
double originalCbrCost = originalAzFees[i][1]; //原承包人采购
|
|
|
- double cbrCost = originalCbrCost/(1+tcRate[1]); //后承包人采购
|
|
|
double originalFbrCost = originalAzFees[i][2]; //原发包人采购
|
|
|
- double fbrCost = originalFbrCost/(1+jxslAz); //后发包人采购
|
|
|
double originalJxrCost = originalAzFees[i][3]; //原机械费
|
|
|
- double jxCost = originalJxrCost/(1+tcRate[2]); //后机械费
|
|
|
// double measuresFee1 = (zjgcAzFee-originalFbrCost/(1+jxslAz)*jxslAz)*azcsRate[0]+(rgAzFee/(1+tcRate[0])*azcsRate[1]); //措施费一(1)
|
|
|
double measuresFee1 = (zjgcAzFee-originalFbrCost/(1+jxslAz)*jxslAz)*azcsRate[0]+azCsFee*rgRate; //措施费一(1)
|
|
|
double measuresFee2 = 0.00; //措施费一(2)
|
|
@@ -1291,13 +1202,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
}
|
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
|
- jkxlDetailFee.setRgCost(rgCost);
|
|
|
+// jkxlDetailFee.setRgCost(rgCost);
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
|
- jkxlDetailFee.setCbrCost(cbrCost);
|
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
|
- jkxlDetailFee.setFbrCost(fbrCost);
|
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
|
- jkxlDetailFee.setJxCost(jxCost);
|
|
|
jkxlDetailFee.setMeasuresFee1(measuresFee1);
|
|
|
jkxlDetailFee.setMeasuresFee2(measuresFee2);
|
|
|
jkxlDetailFee.setMeasuresFee3(measuresFee3);
|