|
@@ -19,6 +19,7 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
|
|
@@ -140,6 +141,9 @@ public class JkxlController extends BaseController {
|
|
|
JkxlData jkxlData = new JkxlData();
|
|
|
double originalTotalCost = importExcel.getDouble(row[i],12); //原合计
|
|
|
double otherRate = originalTotalCost/totalFee; //其他费用分摊比例
|
|
|
+ double orRate = new BigDecimal(otherRate).setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue(); //四舍五入
|
|
|
+ double btc = wsbFees[0]*orRate; //补调差额
|
|
|
+ double jcl = wsbFees[1]*orRate; //减材料费
|
|
|
double otherFee = qtFees[2]*otherRate; //其他费用
|
|
|
double originalRgCost = importExcel.getDouble(row[i],13); //原人工费
|
|
|
double rgCost = originalRgCost/(1+rate[0]); //后人工费
|
|
@@ -155,6 +159,7 @@ public class JkxlController extends BaseController {
|
|
|
double tax = (originalTotalCost+measuresFee1+measuresFee2+fees+otherFee)*0.09; //税金
|
|
|
double totalfee = originalTotalCost+measuresFee1+measuresFee2+fees+otherFee+tax-originalFbrCost; //合计
|
|
|
jkxlData.setOriginalTotalCost(originalTotalCost);
|
|
|
+ jkxlData.setOriginalRate(orRate);
|
|
|
jkxlData.setOriginalRgCost(originalRgCost);
|
|
|
jkxlData.setRgCost(rgCost);
|
|
|
jkxlData.setOriginalCbrCost(originalCbrCost);
|
|
@@ -169,6 +174,8 @@ public class JkxlController extends BaseController {
|
|
|
jkxlData.setOtherCost(otherFee);
|
|
|
jkxlData.setTex(tax);
|
|
|
jkxlData.setTotalFee(totalfee);
|
|
|
+ jkxlData.setBzFee(btc);
|
|
|
+ jkxlData.setJkFee(jcl);
|
|
|
jkxlData.setWbsCode(BashInfo.ids[i]);
|
|
|
jkxlData.setId(id);
|
|
|
list.add(jkxlData);
|
|
@@ -293,8 +300,8 @@ public class JkxlController extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
double[] wsb = new double[2];
|
|
|
- bzFree = wsb[0];
|
|
|
- kcFree = wsb[1];
|
|
|
+ wsb[0] = bzFree;
|
|
|
+ wsb[1] = kcFree;
|
|
|
return wsb;
|
|
|
|
|
|
}
|