|
@@ -234,13 +234,15 @@ public class SubstationService {
|
|
|
double wsbfee = 0.00;
|
|
|
if(wsbFees != null && wsbFees.size()>0){
|
|
|
for(JkxlAdjustFee jkxlAdjustFee : wsbFees){
|
|
|
- jkxlAdjustFee.setId(id);
|
|
|
- feeAdjustService.save(jkxlAdjustFee);
|
|
|
+ // 取未识别费用合计,这里要处理一种情况,就是有些金额是应该减掉的,但是在结算书里是正数
|
|
|
double fee = jkxlAdjustFee.getFee();
|
|
|
- if(jkxlAdjustFee.getType().contains("减") || jkxlAdjustFee.getType().contains("扣") || jkxlAdjustFee.getType().contains("下浮")){
|
|
|
+ if(fee>0&&(jkxlAdjustFee.getType().contains("减") || jkxlAdjustFee.getType().contains("扣") || jkxlAdjustFee.getType().contains("下浮"))){
|
|
|
fee = fee* -1;
|
|
|
}
|
|
|
wsbfee = DoubleUtil.add(wsbfee,fee);
|
|
|
+ jkxlAdjustFee.setId(id);
|
|
|
+ jkxlAdjustFee.setFee(Math.abs(fee));
|
|
|
+ feeAdjustService.save(jkxlAdjustFee);
|
|
|
}
|
|
|
}
|
|
|
double gxFee = Math.abs(DoubleUtil.add(gcjsFee,-tz,-qtFees[0],-qtFees[1],-wsbfee));
|