Changes between Initial Version and Version 2 of Ticket #1214


Ignore:
Timestamp:
Aug 7, 2023, 3:13:30 PM (10 months ago)
Author:
alx
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1214

    • Property Owner changed from san to Denis_N
    • Property Component Разное и всякоеБД изделий АДС
    • Property Type дефектулучшение
    • Property Summary Интерфейс "Несоответствия" добавляет сразу две записи в историюРасширение функционала интерфейса "Несоответствия"
  • Ticket #1214 – Description

    initial v2  
    1 В r313/base при добавлении в историю изделия записи об устранении дефекта была добавлена не одна, а две записи.
     1В r313/base интерфейс "Несоответствия" имеет в верхнейчасти страницы поля ввода комментариев, позволяющие добавить одну запись о несоответствии или сразу две записи - о несоответствии и о ремонте. Однако добавить одну только запись о ремонте таким образом нельзя. Как разъяснил san в comment:1, для добавления только запииси о ремонте нужно найти несоответствие и в таблице в его строке поместить указатель в соседнюю ячейку, ввести текст решения и нажать кнопку сохранить в ячейке. Мне это кажется неудобным, так как требует от пользователя больше действий.
    22
    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**Предлагаю** расширить функционал интерфейса, сделав возможным добавление записи о ремонте без необходимости поиска в таблице, следующим образом: если при нажатии кнопки "Сохранить" есть текст в поле "Решение", но нет текста в поле "Несоответствие", то добавлять в БД одну запись о ремонте (подобно тому как при наличии текста в поле "Несоответствие" и отсутствии текста в поле "Решение" в БД добавляется одна запись о несоответствии).