3 | | Я делал следующее: |
4 | | |
5 | | - Открыл главную страницу. |
6 | | - Нашел на ней нужное изделие. |
7 | | - Открыл страницу "Несоответствия" (так как с недавнего времени возможность делать записи об обнаружении и устранении дефектов были перенесены туда с главной страницы), кликнув ячейку "Несоотв." соответствующей строки. |
8 | | - Ввел серийный номер изделия в поле "S/N". |
9 | | - Ввел текст комментария об устранении дефекта в поле "Решение". |
10 | | - Нажал "Сохранить" и получил сообщение о необходимости заполнить поле "Несоответствие". |
11 | | - Удивился, но выполнил то, что требовала система - ввел текст в поле "Несоответствие". |
12 | | - Нажал "Сохранить". |
13 | | |
14 | | В результате в БД оказалась добавлена не одна, а две записи: |
15 | | |
16 | | {{{ |
17 | | +-------+-------------------+---------------------+------------+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ |
18 | | | UID | worker | date | type_write | status | comment | |
19 | | +-------+-------------------+---------------------+------------+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ |
20 | | | 11821 | Alex Mogilnikov | 2023-08-07 13:55:50 | mismatch | fail | Ля-ля-ля, бла-бла-бла | |
21 | | | 11821 | Alex Mogilnikov | 2023-08-07 13:55:50 | mismatch | ok | Это еще один тест устранения несоответствия пользователем, не имеющим права ремонта. | |
22 | | +-------+-------------------+---------------------+------------+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ |
23 | | }}} |
24 | | |
25 | | Ожидалось, что будет добавлена только одна запись. |
| 3 | **Предлагаю** расширить функционал интерфейса, сделав возможным добавление записи о ремонте без необходимости поиска в таблице, следующим образом: если при нажатии кнопки "Сохранить" есть текст в поле "Решение", но нет текста в поле "Несоответствие", то добавлять в БД одну запись о ремонте (подобно тому как при наличии текста в поле "Несоответствие" и отсутствии текста в поле "Решение" в БД добавляется одна запись о несоответствии). |