LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

Небольшой совет, не делай статусы числами. Делай короткими строками строками. Например

+----------+-----------------------------------+
| Statusid | Name                              |
+----------+-----------------------------------+
|       NR | Не готов                          |
|        C | Согласование                      |
|        W | Ожидание ЗиП                      |
|      RNS | Готов, не отгружен                |
|        R | Готов                             |
|        D | Закрыт                            |
+----------+-----------------------------------+

Это гораздо проще воспринимается/запоминается и кроме того не создаёт иллюзию какой-то заранее заданной упорядоченности статусов.

Таблица переходов будет типа

+----+----------+---------------+-------+
| id | Statusid | Next_Statusid | Role  |
+----+----------+---------------+-------+
|  1 |       NR |             C | Owner |
|  2 |       NR |             W | Owner |
|  3 |       NR |             R | Owner |

Что можно легко понять без обращения к списку статусов.

Исправление no-such-file, :

Небольшой совет, не делай статусы числами. Делай короткими строками строками. Например

+----+----------+-----------------------------------+
| id | Statusid | Name                              |
+----+----------+-----------------------------------+
|  1 |       NR | Не готов                          |
|  2 |        C | Согласование                      |
|  3 |        W | Ожидание ЗиП                      |
|  4 |      RNS | Готов, не отгружен                |
|  5 |        R | Готов                             |
|  6 |        D | Закрыт                            |
+----+----------+-----------------------------------+

Это гораздо проще воспринимается/запоминается и кроме того не создаёт иллюзию какой-то заранее заданной упорядоченности статусов.

Исходная версия no-such-file, :

Небольшой совет, не делай статусы числами. Делай короткими строками строками. Например

+----+----------+-----------------------------------+
| id | Statusid | Name                              |
+----+----------+-----------------------------------+
|  1 |        NR| Не готов                          |
|  2 |        C | Согласование                      |
|  3 |        W | Ожидание ЗиП                      |
|  4 |      RNS | Готов, не отгружен                |
|  5 |        R | Готов                             |
|  6 |        D | Закрыт                            |
+----+----------+-----------------------------------+

Это гораздо проще воспринимается/запоминается и кроме того не создаёт иллюзию какой-то заранее заданной упорядоченности статусов.