Opened 15 months ago
Closed 15 months ago
#1229 closed дефект (invalid)
Неверное отображение наличия несоответствий у изделий
Reported by: | alx | Owned by: | san |
---|---|---|---|
Priority: | minor | Component: | БД изделий АДС |
Keywords: | Cc: |
Description
В r323/base на главной странице при отображении некоторых изделий (например S/N F03036, F02256) в столбце "Несоотв." отображается "да", хотя указанные изделия не имеют записей о несоответствиях. Ожидал, что у изделий, не имеющих несоответствий, будет отображаться "нет".
Change History (5)
comment:1 by , 15 months ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
follow-up: 3 comment:2 by , 15 months ago
comment:3 by , 15 months ago
Replying to san:
Отображение верное.
??? То есть как это верное? Я в списке изделий на главной странице вижу изделие, у которого в столбце "Несоотв." написано "да" (еще и на красном фоне, чтобы трудно было не заметить). Я кликаю это "да" чтобы посмотреть, какие у этого изделия несоответствия, и... получаю пустой список! В результате у меня (и, я думаю, у любого другого на моем месте) - когнитивный диссонанс. Разве это правильно? Я считаю, что совершенно неправильно. Я считаю, что верно - это когда отображаемая информация соответствует действительности: когда изделие имеет несоответствия - отображается "да", когда не имеет - отображается "нет". А когда у изделия, не имеющего несоответствий, отображается "да" - это по-моему неверно...
Неверно, что записи о несоответствии в истории нет, хотя несоответствие есть.
Ты хочешь сказать, что в данном случае фронтэнд каким-то волшебным образом догадался, что несмотря на отсутствие в БД записей о несоответствиях, несоответствия в этих изделиях на самом деле есть, и поэтому вместо "нет" написал "да"? :) :) :) Спасибо, развеселил. :) Почему же, в таком случае, если он такой догадливый, он в интерфейсе "Несоответствия" ничего об этих несоответствиях не написал? :)
Если же все-таки говорить серьезно, лично я считаю, что функция фронтенда - отображать пользователю информацию, имеющуюся в БД, а не выдумывать ее. Если в БД нет записей о несоответствиях (даже если их нет по какой-то ошибке), значит в столбце "Несоотв." должно отображаться "нет".
Предыдущие версии интерфейса при обнаружении несоответствия на этапе ОТК, при записи статуса отк устанавливали флаг несоответствия в Продуктах, а вместо отдельной записи несоответствия указывали несоответствие в комментарии ОТК.
Но теперь ведь, насколько я понимаю, логика учета несоответствий была изменена - теперь каждое несоответствие (и его устранение) учитывается отдельно, и общий флаг, о котором ты пишешь, более не нужен (и не должен использоваться)...
follow-up: 5 comment:4 by , 15 months ago
От общего флага мы пока не отказывались, интерфейсы его используют, так что фронтенд работает как задуманно - отображает состояние флага.
comment:5 by , 15 months ago
Resolution: | → invalid |
---|---|
Status: | assigned → closed |
Replying to san:
фронтенд работает как задуманно - отображает состояние флага.
Понял.
Не могу не отметить, что задумано у вас крайне странно. Это мягко говоря...
Отображение верное.
Неверно, что записи о несоответствии в истории нет, хотя несоответствие есть.
Предыдущие версии интерфейса при обнаружении несоответствия на этапе ОТК, при записи статуса отк устанавливали флаг несоответствия в Продуктах, а вместо отдельной записи несоответствия указывали несоответствие в комментарии ОТК.