| 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 | **Предлагаю** расширить функционал интерфейса, сделав возможным добавление записи о ремонте без необходимости поиска в таблице, следующим образом: если при нажатии кнопки "Сохранить" есть текст в поле "Решение", но нет текста в поле "Несоответствие", то добавлять в БД одну запись о ремонте (подобно тому как при наличии текста в поле "Несоответствие" и отсутствии текста в поле "Решение" в БД добавляется одна запись о несоответствии). |