|
@@ -108,8 +108,22 @@ public class OverheadLineController extends BaseController {
|
|
double size = jkxlDetailFees.size();
|
|
double size = jkxlDetailFees.size();
|
|
//直接工程费
|
|
//直接工程费
|
|
if(code.equals(BashInfo.TZ_ZJGC)){
|
|
if(code.equals(BashInfo.TZ_ZJGC)){
|
|
- for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
- total += jkxlDetailFee.getZjgcFee();
|
|
|
|
|
|
+ if(itemType.equals("3")){
|
|
|
|
+ double totalJz = 0.00;
|
|
|
|
+ double totalAz = 0.00;
|
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("21000000")){
|
|
|
|
+ totalJz = jkxlDetailFee.getZjgcFee();
|
|
|
|
+ }
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("23000000")){
|
|
|
|
+ totalAz = jkxlDetailFee.getZjgcFee();
|
|
|
|
+ }
|
|
|
|
+ total = totalAz + totalJz;
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ for (JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ total += jkxlDetailFee.getZjgcFee();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
@@ -123,6 +137,7 @@ public class OverheadLineController extends BaseController {
|
|
rate = rgFee/total;
|
|
rate = rgFee/total;
|
|
}
|
|
}
|
|
double ftFee = rate*fee;
|
|
double ftFee = rate*fee;
|
|
|
|
+ jkxlDetailFee.setRgFtFee(ftFee);
|
|
if(state.equals("1")){
|
|
if(state.equals("1")){
|
|
double zFee = totalFee+ftFee;
|
|
double zFee = totalFee+ftFee;
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
@@ -135,8 +150,22 @@ public class OverheadLineController extends BaseController {
|
|
}
|
|
}
|
|
//人工费
|
|
//人工费
|
|
if(code.equals(BashInfo.TZ_RGF)){
|
|
if(code.equals(BashInfo.TZ_RGF)){
|
|
|
|
+ if(itemType.equals("3")){
|
|
|
|
+ double totalJz = 0.00;
|
|
|
|
+ double totalAz = 0.00;
|
|
for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
- total += jkxlDetailFee.getOriginalRgCost();
|
|
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("21000000")){
|
|
|
|
+ totalJz = jkxlDetailFee.getOriginalRgCost();
|
|
|
|
+ }
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("23000000")){
|
|
|
|
+ totalAz = jkxlDetailFee.getOriginalRgCost();
|
|
|
|
+ }
|
|
|
|
+ total = totalAz + totalJz;
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ for (JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ total += jkxlDetailFee.getOriginalRgCost();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
@@ -150,6 +179,7 @@ public class OverheadLineController extends BaseController {
|
|
rate = rgFee/total;
|
|
rate = rgFee/total;
|
|
}
|
|
}
|
|
double ftFee = rate*fee;
|
|
double ftFee = rate*fee;
|
|
|
|
+ jkxlDetailFee.setRgFtFee(ftFee);
|
|
if(state.equals("1")){
|
|
if(state.equals("1")){
|
|
double zFee = totalFee+ftFee;
|
|
double zFee = totalFee+ftFee;
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
@@ -162,8 +192,22 @@ public class OverheadLineController extends BaseController {
|
|
}
|
|
}
|
|
//承包人采购
|
|
//承包人采购
|
|
if(code.equals(BashInfo.TZ_CBRCG)){
|
|
if(code.equals(BashInfo.TZ_CBRCG)){
|
|
- for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
- total += jkxlDetailFee.getOriginalCbrCost();
|
|
|
|
|
|
+ if(itemType.equals("3")){
|
|
|
|
+ double totalJz = 0.00;
|
|
|
|
+ double totalAz = 0.00;
|
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("21000000")){
|
|
|
|
+ totalJz = jkxlDetailFee.getOriginalCbrCost();
|
|
|
|
+ }
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("23000000")){
|
|
|
|
+ totalAz = jkxlDetailFee.getOriginalCbrCost();
|
|
|
|
+ }
|
|
|
|
+ total = totalAz + totalJz;
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ for (JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ total += jkxlDetailFee.getOriginalCbrCost();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
@@ -177,6 +221,7 @@ public class OverheadLineController extends BaseController {
|
|
rate = rgFee/total;
|
|
rate = rgFee/total;
|
|
}
|
|
}
|
|
double ftFee = rate*fee;
|
|
double ftFee = rate*fee;
|
|
|
|
+ jkxlDetailFee.setRgFtFee(ftFee);
|
|
if(state.equals("1")){
|
|
if(state.equals("1")){
|
|
double zFee = totalFee+ftFee;
|
|
double zFee = totalFee+ftFee;
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
@@ -189,8 +234,22 @@ public class OverheadLineController extends BaseController {
|
|
}
|
|
}
|
|
//发包人采购
|
|
//发包人采购
|
|
if(code.equals(BashInfo.TZ_FBRCG)){
|
|
if(code.equals(BashInfo.TZ_FBRCG)){
|
|
- for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
- total += jkxlDetailFee.getOriginalFbrCost();
|
|
|
|
|
|
+ if(itemType.equals("3")){
|
|
|
|
+ double totalJz = 0.00;
|
|
|
|
+ double totalAz = 0.00;
|
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("21000000")){
|
|
|
|
+ totalJz = jkxlDetailFee.getOriginalFbrCost();
|
|
|
|
+ }
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("23000000")){
|
|
|
|
+ totalAz = jkxlDetailFee.getOriginalFbrCost();
|
|
|
|
+ }
|
|
|
|
+ total = totalAz + totalJz;
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ for (JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ total += jkxlDetailFee.getOriginalFbrCost();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
@@ -204,6 +263,7 @@ public class OverheadLineController extends BaseController {
|
|
rate = rgFee/total;
|
|
rate = rgFee/total;
|
|
}
|
|
}
|
|
double ftFee = rate*fee;
|
|
double ftFee = rate*fee;
|
|
|
|
+ jkxlDetailFee.setRgFtFee(ftFee);
|
|
if(state.equals("1")){
|
|
if(state.equals("1")){
|
|
double zFee = totalFee+ftFee;
|
|
double zFee = totalFee+ftFee;
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
@@ -216,8 +276,22 @@ public class OverheadLineController extends BaseController {
|
|
}
|
|
}
|
|
//机械费
|
|
//机械费
|
|
if(code.equals(BashInfo.TZ_JX)){
|
|
if(code.equals(BashInfo.TZ_JX)){
|
|
- for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
- total += jkxlDetailFee.getOriginalJxCost();
|
|
|
|
|
|
+ if(itemType.equals("3")){
|
|
|
|
+ double totalJz = 0.00;
|
|
|
|
+ double totalAz = 0.00;
|
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("21000000")){
|
|
|
|
+ totalJz = jkxlDetailFee.getOriginalJxCost();
|
|
|
|
+ }
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("23000000")){
|
|
|
|
+ totalAz = jkxlDetailFee.getOriginalJxCost();
|
|
|
|
+ }
|
|
|
|
+ total = totalAz + totalJz;
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ for (JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ total += jkxlDetailFee.getOriginalJxCost();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
@@ -231,6 +305,7 @@ public class OverheadLineController extends BaseController {
|
|
rate = rgFee/total;
|
|
rate = rgFee/total;
|
|
}
|
|
}
|
|
double ftFee = rate*fee;
|
|
double ftFee = rate*fee;
|
|
|
|
+ jkxlDetailFee.setRgFtFee(ftFee);
|
|
if(state.equals("1")){
|
|
if(state.equals("1")){
|
|
double zFee = totalFee+ftFee;
|
|
double zFee = totalFee+ftFee;
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
@@ -243,8 +318,22 @@ public class OverheadLineController extends BaseController {
|
|
}
|
|
}
|
|
//措施费一(1)
|
|
//措施费一(1)
|
|
if(code.equals(BashInfo.TZ_CSF1)){
|
|
if(code.equals(BashInfo.TZ_CSF1)){
|
|
- for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
- total += jkxlDetailFee.getMeasuresFee1();
|
|
|
|
|
|
+ if(itemType.equals("3")){
|
|
|
|
+ double totalJz = 0.00;
|
|
|
|
+ double totalAz = 0.00;
|
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("21000000")){
|
|
|
|
+ totalJz = jkxlDetailFee.getMeasuresFee1();
|
|
|
|
+ }
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("23000000")){
|
|
|
|
+ totalAz = jkxlDetailFee.getMeasuresFee1();
|
|
|
|
+ }
|
|
|
|
+ total = totalAz + totalJz;
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ for (JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ total += jkxlDetailFee.getMeasuresFee1();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
@@ -258,6 +347,7 @@ public class OverheadLineController extends BaseController {
|
|
rate = rgFee/total;
|
|
rate = rgFee/total;
|
|
}
|
|
}
|
|
double ftFee = rate*fee;
|
|
double ftFee = rate*fee;
|
|
|
|
+ jkxlDetailFee.setRgFtFee(ftFee);
|
|
if(state.equals("1")){
|
|
if(state.equals("1")){
|
|
double zFee = totalFee+ftFee;
|
|
double zFee = totalFee+ftFee;
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
@@ -270,8 +360,22 @@ public class OverheadLineController extends BaseController {
|
|
}
|
|
}
|
|
//措施费一(2)
|
|
//措施费一(2)
|
|
if(code.equals(BashInfo.TZ_CSF2)){
|
|
if(code.equals(BashInfo.TZ_CSF2)){
|
|
- for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
- total += jkxlDetailFee.getMeasuresFee2();
|
|
|
|
|
|
+ if(itemType.equals("3")){
|
|
|
|
+ double totalJz = 0.00;
|
|
|
|
+ double totalAz = 0.00;
|
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("21000000")){
|
|
|
|
+ totalJz = jkxlDetailFee.getMeasuresFee2();
|
|
|
|
+ }
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("23000000")){
|
|
|
|
+ totalAz = jkxlDetailFee.getMeasuresFee2();
|
|
|
|
+ }
|
|
|
|
+ total = totalAz + totalJz;
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ for (JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ total += jkxlDetailFee.getMeasuresFee2();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
@@ -285,6 +389,7 @@ public class OverheadLineController extends BaseController {
|
|
rate = rgFee/total;
|
|
rate = rgFee/total;
|
|
}
|
|
}
|
|
double ftFee = rate*fee;
|
|
double ftFee = rate*fee;
|
|
|
|
+ jkxlDetailFee.setRgFtFee(ftFee);
|
|
if(state.equals("1")){
|
|
if(state.equals("1")){
|
|
double zFee = totalFee+ftFee;
|
|
double zFee = totalFee+ftFee;
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
@@ -297,8 +402,22 @@ public class OverheadLineController extends BaseController {
|
|
}
|
|
}
|
|
//措施费二
|
|
//措施费二
|
|
if(code.equals(BashInfo.TZ_CSF3)){
|
|
if(code.equals(BashInfo.TZ_CSF3)){
|
|
- for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
- total += jkxlDetailFee.getMeasuresFee3();
|
|
|
|
|
|
+ if(itemType.equals("3")){
|
|
|
|
+ double totalJz = 0.00;
|
|
|
|
+ double totalAz = 0.00;
|
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("21000000")){
|
|
|
|
+ totalJz = jkxlDetailFee.getMeasuresFee3();
|
|
|
|
+ }
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("23000000")){
|
|
|
|
+ totalAz = jkxlDetailFee.getMeasuresFee3();
|
|
|
|
+ }
|
|
|
|
+ total = totalAz + totalJz;
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ for (JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ total += jkxlDetailFee.getMeasuresFee3();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
@@ -312,6 +431,7 @@ public class OverheadLineController extends BaseController {
|
|
rate = rgFee/total;
|
|
rate = rgFee/total;
|
|
}
|
|
}
|
|
double ftFee = rate*fee;
|
|
double ftFee = rate*fee;
|
|
|
|
+ jkxlDetailFee.setRgFtFee(ftFee);
|
|
if(state.equals("1")){
|
|
if(state.equals("1")){
|
|
double zFee = totalFee+ftFee;
|
|
double zFee = totalFee+ftFee;
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
@@ -324,8 +444,22 @@ public class OverheadLineController extends BaseController {
|
|
}
|
|
}
|
|
//其他费
|
|
//其他费
|
|
if(code.equals(BashInfo.TZ_QTF)){
|
|
if(code.equals(BashInfo.TZ_QTF)){
|
|
- for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
- total += jkxlDetailFee.getOtherCost();
|
|
|
|
|
|
+ if(itemType.equals("3")){
|
|
|
|
+ double totalJz = 0.00;
|
|
|
|
+ double totalAz = 0.00;
|
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("21000000")){
|
|
|
|
+ totalJz = jkxlDetailFee.getOtherCost();
|
|
|
|
+ }
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("23000000")){
|
|
|
|
+ totalAz = jkxlDetailFee.getOtherCost();
|
|
|
|
+ }
|
|
|
|
+ total = totalAz + totalJz;
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ for (JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ total += jkxlDetailFee.getOtherCost();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
@@ -339,6 +473,7 @@ public class OverheadLineController extends BaseController {
|
|
rate = rgFee/total;
|
|
rate = rgFee/total;
|
|
}
|
|
}
|
|
double ftFee = rate*fee;
|
|
double ftFee = rate*fee;
|
|
|
|
+ jkxlDetailFee.setRgFtFee(ftFee);
|
|
if(state.equals("1")){
|
|
if(state.equals("1")){
|
|
double zFee = totalFee+ftFee;
|
|
double zFee = totalFee+ftFee;
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
@@ -351,8 +486,22 @@ public class OverheadLineController extends BaseController {
|
|
}
|
|
}
|
|
//规费
|
|
//规费
|
|
if(code.equals(BashInfo.TZ_GF)){
|
|
if(code.equals(BashInfo.TZ_GF)){
|
|
- for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
- total += jkxlDetailFee.getFees();
|
|
|
|
|
|
+ if(itemType.equals("3")){
|
|
|
|
+ double totalJz = 0.00;
|
|
|
|
+ double totalAz = 0.00;
|
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("21000000")){
|
|
|
|
+ totalJz = jkxlDetailFee.getFees();
|
|
|
|
+ }
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("23000000")){
|
|
|
|
+ totalAz = jkxlDetailFee.getFees();
|
|
|
|
+ }
|
|
|
|
+ total = totalAz + totalJz;
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ for (JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ total += jkxlDetailFee.getFees();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
@@ -366,6 +515,7 @@ public class OverheadLineController extends BaseController {
|
|
rate = rgFee/total;
|
|
rate = rgFee/total;
|
|
}
|
|
}
|
|
double ftFee = rate*fee;
|
|
double ftFee = rate*fee;
|
|
|
|
+ jkxlDetailFee.setRgFtFee(ftFee);
|
|
if(state.equals("1")){
|
|
if(state.equals("1")){
|
|
double zFee = totalFee+ftFee;
|
|
double zFee = totalFee+ftFee;
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
@@ -378,8 +528,22 @@ public class OverheadLineController extends BaseController {
|
|
}
|
|
}
|
|
//税费
|
|
//税费
|
|
if(code.equals(BashInfo.TZ_SF)){
|
|
if(code.equals(BashInfo.TZ_SF)){
|
|
- for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
- total += jkxlDetailFee.getTex();
|
|
|
|
|
|
+ if(itemType.equals("3")){
|
|
|
|
+ double totalJz = 0.00;
|
|
|
|
+ double totalAz = 0.00;
|
|
|
|
+ for(JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("21000000")){
|
|
|
|
+ totalJz = jkxlDetailFee.getTex();
|
|
|
|
+ }
|
|
|
|
+ if(jkxlDetailFee.getWbsCode().equals("23000000")){
|
|
|
|
+ totalAz = jkxlDetailFee.getTex();
|
|
|
|
+ }
|
|
|
|
+ total = totalAz + totalJz;
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ for (JkxlDetailFee jkxlDetailFee : jkxlDetailFees) {
|
|
|
|
+ total += jkxlDetailFee.getTex();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
for(JkxlDetailFee jkxlDetailFee1 : jkxlDetailFees){
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
JkxlDetailFee jkxlDetailFee = new JkxlDetailFee();
|
|
@@ -393,6 +557,7 @@ public class OverheadLineController extends BaseController {
|
|
rate = rgFee/total;
|
|
rate = rgFee/total;
|
|
}
|
|
}
|
|
double ftFee = rate*fee;
|
|
double ftFee = rate*fee;
|
|
|
|
+ jkxlDetailFee.setRgFtFee(ftFee);
|
|
if(state.equals("1")){
|
|
if(state.equals("1")){
|
|
double zFee = totalFee+ftFee;
|
|
double zFee = totalFee+ftFee;
|
|
jkxlDetailFee.setTotalFee(zFee);
|
|
jkxlDetailFee.setTotalFee(zFee);
|