diff --git a/db/PKG_P8PANELS_MECHREC.pck b/db/PKG_P8PANELS_MECHREC.pck index 1153fa3..d85e03f 100644 --- a/db/PKG_P8PANELS_MECHREC.pck +++ b/db/PKG_P8PANELS_MECHREC.pck @@ -2757,6 +2757,11 @@ create or replace package body PKG_P8PANELS_MECHREC as if (NTASK_CLASS = NCLASS_PART_DEFICIT) then /* Определяем пропорции прогресса */ NTASK_PROGRESS := ROUND(C.NREL_FACT / C.NMAIN_QUANT * 100); + /* Если значение прогресса задачи больше 100 */ + if (NTASK_PROGRESS > 100) then + /* Устанавливаем максимальное допустимое значение - 100 */ + NTASK_PROGRESS := 100; + end if; else /* Не требуется */ NTASK_PROGRESS := null; @@ -6190,11 +6195,11 @@ create or replace package body PKG_P8PANELS_MECHREC as /* Определяем детализацию по прогрессу */ case when (NPROGRESS >= 70) then - SRESULT := 'Основная сборка: Стыковка агрегатов выполнена'; + SRESULT := 'Основная сборка'; when (NPROGRESS >= 40) then - SRESULT := 'Изготовление агрегатов: Фюзеляж и ОЧК не переданы в цех ОС'; + SRESULT := 'Изготовление агрегатов'; when (NPROGRESS >= 10) then - SRESULT := 'Изготовление ДСЕ: Фюзеляж и ОЧК не укомлектованы ДСЕ'; + SRESULT := 'Изготовление ДСЕ'; else SRESULT := 'Изготовление ДСЕ не начато'; end case;