|
@@ -21,7 +21,6 @@ import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
-import java.text.SimpleDateFormat;
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@@ -31,8 +30,6 @@ public class OverheadLineService {
|
|
@Autowired
|
|
@Autowired
|
|
private FeeAdjustService feeAdjustService;
|
|
private FeeAdjustService feeAdjustService;
|
|
@Autowired
|
|
@Autowired
|
|
- private RuleRatioService ruleRatioService;
|
|
|
|
- @Autowired
|
|
|
|
private SettlementService settlementService;
|
|
private SettlementService settlementService;
|
|
@Autowired
|
|
@Autowired
|
|
private ItemService itemService;
|
|
private ItemService itemService;
|
|
@@ -69,7 +66,7 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
double az2 = 0.00;
|
|
double az2 = 0.00;
|
|
double qtTotal = 0.00;
|
|
double qtTotal = 0.00;
|
|
//变电站导出
|
|
//变电站导出
|
|
- if(type.equals("3")) {
|
|
|
|
|
|
+ if(type.equals(BashInfo.PROJECT_BDZ)) {
|
|
for (JkxlDetailFee jkxlDetailFee : list) {
|
|
for (JkxlDetailFee jkxlDetailFee : list) {
|
|
if (jkxlDetailFee.getWbsCode().equals("21000000")) {
|
|
if (jkxlDetailFee.getWbsCode().equals("21000000")) {
|
|
jz1 = jkxlDetailFee.getTotalFee()!=null? jkxlDetailFee.getTotalFee():0.00;
|
|
jz1 = jkxlDetailFee.getTotalFee()!=null? jkxlDetailFee.getTotalFee():0.00;
|
|
@@ -102,7 +99,7 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//电缆导出
|
|
//电缆导出
|
|
- if(type.equals("2")){
|
|
|
|
|
|
+ if(type.equals(BashInfo.PROJECT_DLXL)){
|
|
for (JkxlDetailFee jkxlDetailFee : list) {
|
|
for (JkxlDetailFee jkxlDetailFee : list) {
|
|
String wbs = jkxlDetailFee.getWbsCode().substring(0,3);
|
|
String wbs = jkxlDetailFee.getWbsCode().substring(0,3);
|
|
String wbs1 = jkxlDetailFee.getWbsCode().substring(3,4);
|
|
String wbs1 = jkxlDetailFee.getWbsCode().substring(3,4);
|
|
@@ -152,7 +149,7 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
|
|
|
|
}
|
|
}
|
|
//架空导出
|
|
//架空导出
|
|
- if(type.equals("1")) {
|
|
|
|
|
|
+ if(type.equals(BashInfo.PROJECT_JKXL)) {
|
|
for (JkxlDetailFee jkxlDetailFee : list) {
|
|
for (JkxlDetailFee jkxlDetailFee : list) {
|
|
//本体费用求和
|
|
//本体费用求和
|
|
if (jkxlDetailFee.getOriginalTotalCost() != null) {
|
|
if (jkxlDetailFee.getOriginalTotalCost() != null) {
|
|
@@ -215,22 +212,12 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
@Transactional(readOnly = false)
|
|
@Transactional(readOnly = false)
|
|
public void saveJk(MultipartFile file,WbsItem wbsItem) throws IOException, InvalidFormatException {
|
|
public void saveJk(MultipartFile file,WbsItem wbsItem) throws IOException, InvalidFormatException {
|
|
String id = wbsItem.getId();
|
|
String id = wbsItem.getId();
|
|
- String type = wbsItem.getType();
|
|
|
|
WbsItem wbsItem1 = itemService.get(id);
|
|
WbsItem wbsItem1 = itemService.get(id);
|
|
if(wbsItem1 == null){
|
|
if(wbsItem1 == null){
|
|
wbsItem.setDelFlag("0");
|
|
wbsItem.setDelFlag("0");
|
|
//保存项目
|
|
//保存项目
|
|
itemService.save(wbsItem);
|
|
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);
|
|
|
|
-// }
|
|
|
|
- //获取调差系数
|
|
|
|
-// 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 importExcel = new ImportExcel(file,1,BashInfo.SHEET_FBFXJJ,true); //分部分项工程量清单计价表
|
|
ImportExcel csqd = new ImportExcel(file,1,new String[]{BashInfo.SHEET_CSB,BashInfo.SHEET_CSB1},true); // 措施项目清单计价表(一)
|
|
ImportExcel csqd = new ImportExcel(file,1,new String[]{BashInfo.SHEET_CSB,BashInfo.SHEET_CSB1},true); // 措施项目清单计价表(一)
|
|
@@ -245,14 +232,11 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
//数据核验数据
|
|
//数据核验数据
|
|
List<Settlement> settlementList = SettementUtil.getComparison(total);
|
|
List<Settlement> settlementList = SettementUtil.getComparison(total);
|
|
double builtTotal = ExcelUtil.getDouble(gzhz,BashInfo.QT_HJ,0,2);//获取架空线路工程费用汇总表 分部分项 合计
|
|
double builtTotal = ExcelUtil.getDouble(gzhz,BashInfo.QT_HJ,0,2);//获取架空线路工程费用汇总表 分部分项 合计
|
|
-// double wordtotal1 = ExcelUtil.getDouble(csqd,BashInfo.QT_HJ,0,4);//获取措施费清单计价表一
|
|
|
|
double wordtotal1 = BashInfo.getJkCs(csqd);//获取措施费清单计价表一
|
|
double wordtotal1 = BashInfo.getJkCs(csqd);//获取措施费清单计价表一
|
|
double otherTotal = ExcelUtil.getDouble(qt,BashInfo.QT_HJ,0,2);//获取其他项目费合计
|
|
double otherTotal = ExcelUtil.getDouble(qt,BashInfo.QT_HJ,0,2);//获取其他项目费合计
|
|
double cbperson = 0.0;
|
|
double cbperson = 0.0;
|
|
double[] divisiontotal=ExcelUtil.getDoubleArray(importExcel,BashInfo.PROJECTNAME,2,new int[]{12,15});//获取分部分项比对数据清单
|
|
double[] divisiontotal=ExcelUtil.getDoubleArray(importExcel,BashInfo.PROJECTNAME,2,new int[]{12,15});//获取分部分项比对数据清单
|
|
-// divisiontotal[0] = divisiontotal[0]+csxmHj;
|
|
|
|
- double gfFees = BashInfo.getJkGf(gf); //规费
|
|
|
|
-// double feescount = ExcelUtil.getDouble(gf,BashInfo.QT_HJ,0,4);//获取规费合计
|
|
|
|
|
|
+ double gfFees = BashInfo.getJkGf(gf); //规费合计
|
|
//数据核验并保存数据库
|
|
//数据核验并保存数据库
|
|
double wordtotal2 = 0.0; //措施费二合计
|
|
double wordtotal2 = 0.0; //措施费二合计
|
|
if(ImportExcel.getSheet(csqd2) != null){
|
|
if(ImportExcel.getSheet(csqd2) != null){
|
|
@@ -286,7 +270,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
double zg = zjgcTotal-(aqwmFees[1]/(aqwmFees[0]/100));
|
|
double zg = zjgcTotal-(aqwmFees[1]/(aqwmFees[0]/100));
|
|
double jxsl = zg/(fbrFee-zg); //进项税率
|
|
double jxsl = zg/(fbrFee-zg); //进项税率
|
|
double csFees = BashInfo.getCsFee(csqd); //安装措施费
|
|
double csFees = BashInfo.getCsFee(csqd); //安装措施费
|
|
-// double gfFees = ExcelUtil.getDouble(gf,BashInfo.QT_HJ,0,4); //规费
|
|
|
|
|
|
|
|
//结算汇总
|
|
//结算汇总
|
|
List<Settlement> settlements=SettementUtil.getComparison(settlementList,builtTotal,divisiontotal,wordtotal1,wordtotal2,otherTotal,gfFees,cbperson);
|
|
List<Settlement> settlements=SettementUtil.getComparison(settlementList,builtTotal,divisiontotal,wordtotal1,wordtotal2,otherTotal,gfFees,cbperson);
|
|
@@ -318,7 +301,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
double zjgcFee = zjgcFees[i];//直接工程费
|
|
double zjgcFee = zjgcFees[i];//直接工程费
|
|
double originalRgCost = originalFees[i][0];// 原人工费
|
|
double originalRgCost = originalFees[i][0];// 原人工费
|
|
double rgfRate = originalRgCost/totalRgFee; //人工费比例
|
|
double rgfRate = originalRgCost/totalRgFee; //人工费比例
|
|
-// double rgCost = originalRgCost/(1+tcRate[0]); //后人工费
|
|
|
|
double originalCbrCost = originalFees[i][1]; //原承包人采购
|
|
double originalCbrCost = originalFees[i][1]; //原承包人采购
|
|
double originalFbrCost = originalFees[i][2]; //原发包人采购
|
|
double originalFbrCost = originalFees[i][2]; //原发包人采购
|
|
double fbrCost = originalFbrCost/(1+jxsl); //后发包人采购
|
|
double fbrCost = originalFbrCost/(1+jxsl); //后发包人采购
|
|
@@ -337,12 +319,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
totalfee = originalTotalCost+measuresFee1+measuresFee2+measuresFee3+fees+otherFee+tax; //合计
|
|
totalfee = originalTotalCost+measuresFee1+measuresFee2+measuresFee3+fees+otherFee+tax; //合计
|
|
}
|
|
}
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
- jkxlDetailFee.setOriginalRate(orRate);
|
|
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
// jkxlDetailFee.setRgCost(rgCost);
|
|
// jkxlDetailFee.setRgCost(rgCost);
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
- jkxlDetailFee.setFbrCost(fbrCost);
|
|
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
jkxlDetailFee.setMeasuresFee1(measuresFee1);
|
|
jkxlDetailFee.setMeasuresFee1(measuresFee1);
|
|
jkxlDetailFee.setMeasuresFee2(measuresFee2);
|
|
jkxlDetailFee.setMeasuresFee2(measuresFee2);
|
|
@@ -503,15 +483,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
//保存项目
|
|
//保存项目
|
|
itemService.save(wbsItem);
|
|
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);
|
|
|
|
-// }
|
|
|
|
- //获取调差系数
|
|
|
|
-// 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,BashInfo.SHEET_HZB3},true ); //工程项目竣工结算汇总表
|
|
ImportExcel total = new ImportExcel(file,1,new String[]{BashInfo.SHEET_HZB,BashInfo.SHEET_HZB1,BashInfo.SHEET_HZB2,BashInfo.SHEET_HZB3},true ); //工程项目竣工结算汇总表
|
|
ImportExcel csqd = new ImportExcel(file,1,new String[]{BashInfo.SHEET_CSB,BashInfo.SHEET_CSB1},true); // 措施项目清单计价表(一)
|
|
ImportExcel csqd = new ImportExcel(file,1,new String[]{BashInfo.SHEET_CSB,BashInfo.SHEET_CSB1},true); // 措施项目清单计价表(一)
|
|
@@ -521,11 +492,10 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
// 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 cbrsb = new ImportExcel(file,1,new String[]{BashInfo.SHEET_TBRCG,BashInfo.SHEET_CBRCG},false);//承包人采购设备计价表
|
|
List<Settlement> settlementList = SettementUtil.getComparison(total);
|
|
List<Settlement> settlementList = SettementUtil.getComparison(total);
|
|
- double cbperson = 0.0;
|
|
|
|
|
|
+ double cbperson = 0.0; //承包人采购设备费
|
|
//措施费合计
|
|
//措施费合计
|
|
- double jzcs = BashInfo.getJzCs(csqd);
|
|
|
|
- double azcs = BashInfo.getAzCs(csqd);
|
|
|
|
-// double word1total = ExcelUtil.getDouble(csqd,BashInfo.QT_HJ,0,4);//获取措施费清单计价表一
|
|
|
|
|
|
+ double jzcs = BashInfo.getJzCs(csqd); //建筑措施费合计
|
|
|
|
+ double azcs = BashInfo.getAzCs(csqd); //安装措施费合计
|
|
double word1total = jzcs+azcs;//获取措施费清单计价表一
|
|
double word1total = jzcs+azcs;//获取措施费清单计价表一
|
|
double word2total=0.0; //清单表措施费二合计
|
|
double word2total=0.0; //清单表措施费二合计
|
|
if(ImportExcel.getSheet(csqd2) != null){
|
|
if(ImportExcel.getSheet(csqd2) != null){
|
|
@@ -711,7 +681,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
}
|
|
}
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
-// jkxlDetailFee.setRgCost(rgCost);
|
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
@@ -821,7 +790,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
}
|
|
}
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
-// jkxlDetailFee.setRgCost(rgCost);
|
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
@@ -864,7 +832,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
}
|
|
}
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
-// jkxlDetailFee.setRgCost(rgCost);
|
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
@@ -947,7 +914,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
double cstotal2 = 0.00;
|
|
double cstotal2 = 0.00;
|
|
double cstotal3 = 0.00;
|
|
double cstotal3 = 0.00;
|
|
double gftotal = 0.00;
|
|
double gftotal = 0.00;
|
|
-// double textotal = 0.00;
|
|
|
|
double zjgcTotal = 0.00;
|
|
double zjgcTotal = 0.00;
|
|
for(JkxlDetailFee jkxlDetailFee2 :list){
|
|
for(JkxlDetailFee jkxlDetailFee2 :list){
|
|
cstotal1 += jkxlDetailFee2.getMeasuresFee1();
|
|
cstotal1 += jkxlDetailFee2.getMeasuresFee1();
|
|
@@ -965,7 +931,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
if(gftotal != 0.00) {
|
|
if(gftotal != 0.00) {
|
|
gfRate = jkxlDetailFee1.getFees() / gftotal;
|
|
gfRate = jkxlDetailFee1.getFees() / gftotal;
|
|
}
|
|
}
|
|
- double ftRate = jkxlDetailFee1.getZjgcFee()/zjgcTotal;
|
|
|
|
double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*csftRate;
|
|
double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*csftRate;
|
|
double gfft = (jsGf-gftotal)*gfRate;
|
|
double gfft = (jsGf-gftotal)*gfRate;
|
|
double sgft = (csft+gfft)*texRate;
|
|
double sgft = (csft+gfft)*texRate;
|
|
@@ -1034,15 +999,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
//保存项目
|
|
//保存项目
|
|
itemService.save(wbsItem);
|
|
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);
|
|
|
|
-// }
|
|
|
|
- //获取调差系数
|
|
|
|
-// 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 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 csqd = new ImportExcel(file,1,new String[]{BashInfo.SHEET_CSB,BashInfo.SHEET_CSB1},true); // 措施项目清单计价表(一)
|
|
@@ -1129,8 +1085,7 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
double originalJxrCost = originalJzFees[i][3]; //原机械费
|
|
double originalJxrCost = originalJzFees[i][3]; //原机械费
|
|
double rate = (zjgcJzFee-originalFbrCost)/(zjgcJzTotal-fbrJzFee); //比例
|
|
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)*csJzFee[0]+csJzFee[1]*rate; //措施费一(1)
|
|
-// double measuresFee1 = (zjgcJzFee-(originalFbrCost/(1+jxslJz)*jxslJz))*jzcsRate; //措施费一(2)
|
|
|
|
- double measuresFee2 = 0.00; //措施费一(1)
|
|
|
|
|
|
+ double measuresFee2 = 0.00; //措施费一(2)
|
|
double measuresFee3 = csFees2*originalTotalCost/fbfxFee; //措施费二
|
|
double measuresFee3 = csFees2*originalTotalCost/fbfxFee; //措施费二
|
|
double fees = (zjgcJzFee-(originalFbrCost/(1+jxslJz)*jxslJz))*jzgfRate[0]+(zjgcJzFee-(originalFbrCost/(1+jxslJz)*jxslJz))*jzgfRate[1]*0.2; //规费
|
|
double fees = (zjgcJzFee-(originalFbrCost/(1+jxslJz)*jxslJz))*jzgfRate[0]+(zjgcJzFee-(originalFbrCost/(1+jxslJz)*jxslJz))*jzgfRate[1]*0.2; //规费
|
|
if(f){
|
|
if(f){
|
|
@@ -1141,9 +1096,7 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
totalfee = originalTotalCost+measuresFee1+measuresFee2+measuresFee3+fees+otherFee+tax; //合计
|
|
totalfee = originalTotalCost+measuresFee1+measuresFee2+measuresFee3+fees+otherFee+tax; //合计
|
|
}
|
|
}
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
jkxlDetailFee.setOriginalTotalCost(originalTotalCost);
|
|
-// jkxlDetailFee.setOriginalRate(orRate);
|
|
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
jkxlDetailFee.setOriginalRgCost(originalRgCost);
|
|
-// jkxlDetailFee.setRgCost(rgCost);
|
|
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
jkxlDetailFee.setOriginalCbrCost(originalCbrCost);
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
jkxlDetailFee.setOriginalFbrCost(originalFbrCost);
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
jkxlDetailFee.setOriginalJxCost(originalJxrCost);
|
|
@@ -1426,7 +1379,6 @@ public List<JkxlDetailFee> findList(String id,String type){
|
|
if(gftotal != 0.00) {
|
|
if(gftotal != 0.00) {
|
|
gfRate = jkxlDetailFee1.getFees() / gftotal;
|
|
gfRate = jkxlDetailFee1.getFees() / gftotal;
|
|
}
|
|
}
|
|
- double ftRate = jkxlDetailFee1.getZjgcFee()/zjgcTotal;
|
|
|
|
double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*csftRate;
|
|
double csft = (jsCs-(cstotal1+cstotal2+cstotal3))*csftRate;
|
|
double gfft = (jsGf-gftotal)*gfRate;
|
|
double gfft = (jsGf-gftotal)*gfRate;
|
|
double sgft = (csft+gfft)*texRate;
|
|
double sgft = (csft+gfft)*texRate;
|