|
@@ -527,17 +527,31 @@ public class JkxlController extends BaseController {
|
|
|
for(JkxlData jkxlData : list){
|
|
|
tz += jkxlData.getTotalFee();
|
|
|
}
|
|
|
-// double gxFee = wsbFees[2]-tz-qtFees[0]-qtFees[1]-wsbFees[0]-wsbFees[1];
|
|
|
- double gxFee = wsbFees[2]-tz;
|
|
|
- double rate1 = 0.00;
|
|
|
- double gxFee1 = 0.00;
|
|
|
- double totalF = 0.00;
|
|
|
- for(JkxlData jkxlData: list){
|
|
|
- rate1 = jkxlData.getTotalFee()/tz;
|
|
|
- gxFee1 = gxFee*rate1;
|
|
|
- totalF = gxFee1 + jkxlData.getTotalFee();
|
|
|
- jkxlData.setGxFee(gxFee1);
|
|
|
- jkxlData.setTotalFee(totalF);
|
|
|
+ if(wsbFees[2]>tz){
|
|
|
+ double gxFee = wsbFees[2]-tz-qtFees[0]-qtFees[1]-wsbFees[0]-wsbFees[1];
|
|
|
+ double rate1 = 0.00;
|
|
|
+ double gxFee1 = 0.00;
|
|
|
+ double totalF = 0.00;
|
|
|
+ for(JkxlData jkxlData: list){
|
|
|
+ rate1 = jkxlData.getTotalFee()/tz;
|
|
|
+ gxFee1 = gxFee*rate1;
|
|
|
+ totalF = gxFee1 + jkxlData.getTotalFee();
|
|
|
+ jkxlData.setGxFee(gxFee1);
|
|
|
+ jkxlData.setTotalFee(totalF);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ double gxFee = tz+qtFees[0]+qtFees[1]+wsbFees[0]+wsbFees[1]-wsbFees[2];
|
|
|
+ double rate1 = 0.00;
|
|
|
+ double gxFee1 = 0.00;
|
|
|
+ double totalF = 0.00;
|
|
|
+ for(JkxlData jkxlData: list){
|
|
|
+ rate1 = jkxlData.getTotalFee()/tz;
|
|
|
+ gxFee1 = gxFee*rate1;
|
|
|
+ totalF = gxFee1 + jkxlData.getTotalFee();
|
|
|
+ jkxlData.setGxFee(gxFee1);
|
|
|
+ jkxlData.setTotalFee(totalF);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
JkxlData jkxlData1 = new JkxlData();
|
|
|
JkxlData jkxlData2 = new JkxlData();
|