|
|
@@ -157,7 +157,7 @@ public class FinInvoicesServiceImpl extends ServiceImpl<FinInvoicesMapper, FinIn
|
|
|
item.setCurrentAmountLoc(item.getCurrentAmount());
|
|
|
item.setCurrentAmountEx(item.getCurrentAmount());
|
|
|
} else {
|
|
|
- item.setCurrentAmountLoc(bCurrencyService.converterCny(item.getCurrentCurCode(), item.getCurrentAmount(), "", "2"));
|
|
|
+ item.setCurrentAmountLoc(item.getCurrentAmount().multiply(finInvoices.getExrate()));
|
|
|
if (1 == finInvoices.getIsExchangeToCny()) {
|
|
|
item.setCurrentAmountEx(item.getCurrentAmount().multiply(finInvoices.getExrate()));
|
|
|
} else {
|
|
|
@@ -225,7 +225,7 @@ public class FinInvoicesServiceImpl extends ServiceImpl<FinInvoicesMapper, FinIn
|
|
|
finInvoices.setAmountUsd(amountUsdD.subtract(amountUsdC));
|
|
|
finInvoices.setAmountTax(amountTaxD.subtract(amountTaxC).abs());
|
|
|
finInvoices.setAmountSub(amountCnyD.subtract(amountCnyC));
|
|
|
- finInvoices.setAmountLoc(finInvoices.getAmountCny().add(bCurrencyService.converterCny("USD", finInvoices.getAmountUsd(), "", "2")));
|
|
|
+ finInvoices.setAmountLoc(finInvoices.getAmountCny().add(finInvoices.getAmountUsd().multiply(finInvoices.getExrate())));
|
|
|
finInvoices.setAmountSubLocNet(finInvoices.getAmountLoc());
|
|
|
finInvoices.setAmountSubUsd(amountUsdD.subtract(amountUsdC));
|
|
|
} else {
|