|
|
@@ -386,10 +386,14 @@ public class Tagents extends Controller {
|
|
|
*/
|
|
|
for (Row amountRow : amountRows) {
|
|
|
double ftaskamount = yearrow.getDouble("ftaskamount");
|
|
|
- if ("Äê".equals(amountRow.getString("ftype")) && ftaskamount > 0) {
|
|
|
+ if ("Äê".equals(amountRow.getString("ftype"))) {
|
|
|
double forderamount = amountRow.getDouble("forderamount");
|
|
|
yearrow.put("forderamount", forderamount);
|
|
|
- yearrow.put("fcompletionrate", Math.mul(Math.div(forderamount, ftaskamount, 2), 100));
|
|
|
+ if (ftaskamount > 0) {
|
|
|
+ yearrow.put("fcompletionrate", Math.mul(Math.div(forderamount, ftaskamount, 2), 100));
|
|
|
+ } else {
|
|
|
+ yearrow.put("fcompletionrate", 100);
|
|
|
+ }
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
@@ -432,10 +436,14 @@ public class Tagents extends Controller {
|
|
|
*/
|
|
|
for (Row amountRow : amountRows) {
|
|
|
double ftaskamount = quarterrow.getDouble("ftaskamount");
|
|
|
- if ("¼¾".equals(amountRow.getString("ftype")) && quarter.equals(amountRow.getString("number")) && ftaskamount > 0) {
|
|
|
+ if ("¼¾".equals(amountRow.getString("ftype")) && quarter.equals(amountRow.getString("number"))) {
|
|
|
double forderamount = amountRow.getDouble("forderamount");
|
|
|
quarterrow.put("forderamount", forderamount);
|
|
|
- quarterrow.put("fcompletionrate", Math.mul(Math.div(forderamount, ftaskamount, 2), 100));
|
|
|
+ if (ftaskamount > 0) {
|
|
|
+ quarterrow.put("fcompletionrate", Math.mul(Math.div(forderamount, ftaskamount, 2), 100));
|
|
|
+ } else {
|
|
|
+ quarterrow.put("fcompletionrate", 100);
|
|
|
+ }
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
@@ -476,11 +484,14 @@ public class Tagents extends Controller {
|
|
|
*/
|
|
|
for (Row amountRow : amountRows) {
|
|
|
double ftaskamount = monthrow.getDouble("ftaskamount");
|
|
|
- if ("ÔÂ".equals(amountRow.getString("ftype")) && month.equals(amountRow.getString("number")) && ftaskamount > 0) {
|
|
|
+ if ("ÔÂ".equals(amountRow.getString("ftype")) && month.equals(amountRow.getString("number"))) {
|
|
|
double forderamount = amountRow.getDouble("forderamount");
|
|
|
monthrow.put("forderamount", forderamount);
|
|
|
- monthrow.put("fcompletionrate", Math.mul(Math.div(forderamount, ftaskamount, 2), 100));
|
|
|
-
|
|
|
+ if (ftaskamount > 0) {
|
|
|
+ monthrow.put("fcompletionrate", Math.mul(Math.div(forderamount, ftaskamount, 2), 100));
|
|
|
+ } else {
|
|
|
+ monthrow.put("fcompletionrate", 100);
|
|
|
+ }
|
|
|
break;
|
|
|
}
|
|
|
}
|