数据还不全的时候的异常处理

master
xxssyyyyssxx 2021-11-04 19:06:13 +08:00
parent 52afb4b44a
commit c9162a1484
1 changed files with 27 additions and 15 deletions

View File

@ -299,16 +299,22 @@ function updateEachUnderwrittenPlan() {
var underwrittenPlan = 0;
if(income - cost >= 0){
underwrittenPlan = 0;
if(!income || !cost){
//数据还不全的时候
underwrittenPlan = NaN;
}else {
if(prevFundBalance<0){
underwrittenPlan = cost - income;
}else {
if(prevFundBalance <= cost - income){
underwrittenPlan = cost - income - prevFundBalance;
}else {
underwrittenPlan = 0;
if (income - cost >= 0) {
underwrittenPlan = 0;
} else {
if (prevFundBalance < 0) {
underwrittenPlan = cost - income;
} else {
if (prevFundBalance <= cost - income) {
underwrittenPlan = cost - income - prevFundBalance;
} else {
underwrittenPlan = 0;
}
}
}
}
@ -339,16 +345,22 @@ function updateEachRepaymentPlan() {
}
var repaymentPlan = 0;
if(income - cost <= 0){
repaymentPlan = 0;
if(!income || !cost){
//数据还不全的时候
repaymentPlan = NaN;
}else {
if(prevFundBalance >= 0){
if(income - cost <= 0){
repaymentPlan = 0;
}else {
if(income - cost <= -prevFundBalance){
repaymentPlan = income - cost;
if(prevFundBalance >= 0){
repaymentPlan = 0;
}else {
repaymentPlan = -prevFundBalance;
if(income - cost <= -prevFundBalance){
repaymentPlan = income - cost;
}else {
repaymentPlan = -prevFundBalance;
}
}
}
}