|
@@ -157,37 +157,37 @@ public class OverheadLineService {
|
|
|
jkxlDetailFee.setId(id);
|
|
|
list.add(jkxlDetailFee);
|
|
|
}
|
|
|
- //分摊费用到合计
|
|
|
- double tz = 0.00;
|
|
|
+ double tz = 0.00; //总合计金额
|
|
|
for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
tz += jkxlDetailFee.getTotalFee();
|
|
|
}
|
|
|
- if(gcjsFee>tz){
|
|
|
- double gxFee = gcjsFee-tz-qtFees[0]-qtFees[1]-wsbFees[0]-wsbFees[1];
|
|
|
- double rate1 = 0.00;
|
|
|
- double gxFee1 = 0.00;
|
|
|
- double totalF = 0.00;
|
|
|
- for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
- rate1 = jkxlDetailFee.getTotalFee()/tz;
|
|
|
- gxFee1 = gxFee*rate1;
|
|
|
- totalF = gxFee1 + jkxlDetailFee.getTotalFee();
|
|
|
- jkxlDetailFee.setGxFee(Math.abs(gxFee1));
|
|
|
- jkxlDetailFee.setTotalFee(totalF);
|
|
|
- }
|
|
|
- }else {
|
|
|
- double gxFee = tz+qtFees[0]+qtFees[1]+wsbFees[0]+wsbFees[1]-gcjsFee;
|
|
|
- double rate1 = 0.00;
|
|
|
- double gxFee1 = 0.00;
|
|
|
- double totalF = 0.00;
|
|
|
- for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
- rate1 = jkxlDetailFee.getTotalFee()/tz;
|
|
|
- gxFee1 = gxFee*rate1;
|
|
|
- totalF = jkxlDetailFee.getTotalFee()-gxFee1;
|
|
|
- jkxlDetailFee.setGxFee(Math.abs(gxFee1));
|
|
|
- jkxlDetailFee.setTotalFee(totalF);
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
+ double gxFee = Math.abs(gcjsFee-tz-qtFees[0]-qtFees[1]-wsbFees[0]-wsbFees[1]);
|
|
|
+// if(gcjsFee>tz){
|
|
|
+// double gxFee = gcjsFee-tz-qtFees[0]-qtFees[1]-wsbFees[0]-wsbFees[1];
|
|
|
+// double rate1 = 0.00;
|
|
|
+// double gxFee1 = 0.00;
|
|
|
+// double totalF = 0.00;
|
|
|
+// for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
+// rate1 = jkxlDetailFee.getTotalFee()/tz;
|
|
|
+// gxFee1 = gxFee*rate1;
|
|
|
+// totalF = gxFee1 + jkxlDetailFee.getTotalFee();
|
|
|
+// jkxlDetailFee.setGxFee(Math.abs(gxFee1));
|
|
|
+// jkxlDetailFee.setTotalFee(totalF);
|
|
|
+// }
|
|
|
+// }else {
|
|
|
+// double gxFee = tz+qtFees[0]+qtFees[1]+wsbFees[0]+wsbFees[1]-gcjsFee;
|
|
|
+// double rate1 = 0.00;
|
|
|
+// double gxFee1 = 0.00;
|
|
|
+// double totalF = 0.00;
|
|
|
+// for(JkxlDetailFee jkxlDetailFee : list){
|
|
|
+// rate1 = jkxlDetailFee.getTotalFee()/tz;
|
|
|
+// gxFee1 = gxFee*rate1;
|
|
|
+// totalF = jkxlDetailFee.getTotalFee()-gxFee1;
|
|
|
+// jkxlDetailFee.setGxFee(Math.abs(gxFee1));
|
|
|
+// jkxlDetailFee.setTotalFee(totalF);
|
|
|
+// }
|
|
|
+//
|
|
|
+// }
|
|
|
//将其他费用存入集合
|
|
|
JkxlDetailFee jkxlDetailFee1 = new JkxlDetailFee();
|
|
|
JkxlDetailFee jkxlDetailFee2 = new JkxlDetailFee();
|
|
@@ -214,6 +214,11 @@ public class OverheadLineService {
|
|
|
jkxlAdjustFee1.setType(BashInfo.KJJGCC);
|
|
|
jkxlAdjustFee1.setFee(wsbFees[1]);
|
|
|
feeAdjustService.save(jkxlAdjustFee1);
|
|
|
+ JkxlAdjustFee jkxlAdjustFee2 = new JkxlAdjustFee();
|
|
|
+ jkxlAdjustFee2.setId(id);
|
|
|
+ jkxlAdjustFee2.setType(BashInfo.CE);
|
|
|
+ jkxlAdjustFee2.setFee(gxFee);
|
|
|
+ feeAdjustService.save(jkxlAdjustFee2);
|
|
|
}
|
|
|
|
|
|
|