From 02228d9f5ab6b351189b3d99866d4290bb4b01f2 Mon Sep 17 00:00:00 2001 From: holan20180123 <56391770@qq.com> Date: Mon, 18 Jan 2021 10:58:18 +0800 Subject: [PATCH] * Finish task #8988. --- module/programplan/model.php | 1 + 1 file changed, 1 insertion(+) diff --git a/module/programplan/model.php b/module/programplan/model.php index 823f71c1ac..d02e830b11 100644 --- a/module/programplan/model.php +++ b/module/programplan/model.php @@ -644,6 +644,7 @@ class programplanModel extends model $childrenTotalPercent = $this->getTotalPercent($parentStage, true); $childrenTotalPercent = $plan->parent == $oldPlan->parent ? ($childrenTotalPercent - $oldPlan->percent + $plan->percent) : ($childrenTotalPercent + $plan->percent); + if($childrenTotalPercent > 100) return dao::$errors['percent'][] = $this->lang->programplan->error->percentOver; /* If child plan has milestone, update parent plan set milestone eq 0 . */ if($plan->milestone and $parentStage->milestone) $this->dao->update(TABLE_PROJECT)->set('milestone')->eq(0)->where('id')->eq($oldPlan->parent)->exec();