Opened 8 months ago

Closed 8 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 san, 8 months ago

Owner: changed from Denis_N to san
Status: newassigned

comment:2 by san, 8 months ago

Отображение верное.
Неверно, что записи о несоответствии в истории нет, хотя несоответствие есть.
Предыдущие версии интерфейса при обнаружении несоответствия на этапе ОТК, при записи статуса отк устанавливали флаг несоответствия в Продуктах, а вместо отдельной записи несоответствия указывали несоответствие в комментарии ОТК.

in reply to:  2 comment:3 by alx, 8 months ago

Replying to san:

Отображение верное.

??? То есть как это верное? Я в списке изделий на главной странице вижу изделие, у которого в столбце "Несоотв." написано "да" (еще и на красном фоне, чтобы трудно было не заметить). Я кликаю это "да" чтобы посмотреть, какие у этого изделия несоответствия, и... получаю пустой список! В результате у меня (и, я думаю, у любого другого на моем месте) - когнитивный диссонанс. Разве это правильно? Я считаю, что совершенно неправильно. Я считаю, что верно - это когда отображаемая информация соответствует действительности: когда изделие имеет несоответствия - отображается "да", когда не имеет - отображается "нет". А когда у изделия, не имеющего несоответствий, отображается "да" - это по-моему неверно...

Неверно, что записи о несоответствии в истории нет, хотя несоответствие есть.

Ты хочешь сказать, что в данном случае фронтэнд каким-то волшебным образом догадался, что несмотря на отсутствие в БД записей о несоответствиях, несоответствия в этих изделиях на самом деле есть, и поэтому вместо "нет" написал "да"? :) :) :) Спасибо, развеселил. :) Почему же, в таком случае, если он такой догадливый, он в интерфейсе "Несоответствия" ничего об этих несоответствиях не написал? :)

Если же все-таки говорить серьезно, лично я считаю, что функция фронтенда - отображать пользователю информацию, имеющуюся в БД, а не выдумывать ее. Если в БД нет записей о несоответствиях (даже если их нет по какой-то ошибке), значит в столбце "Несоотв." должно отображаться "нет".

Предыдущие версии интерфейса при обнаружении несоответствия на этапе ОТК, при записи статуса отк устанавливали флаг несоответствия в Продуктах, а вместо отдельной записи несоответствия указывали несоответствие в комментарии ОТК.

Но теперь ведь, насколько я понимаю, логика учета несоответствий была изменена - теперь каждое несоответствие (и его устранение) учитывается отдельно, и общий флаг, о котором ты пишешь, более не нужен (и не должен использоваться)...

comment:4 by san, 8 months ago

От общего флага мы пока не отказывались, интерфейсы его используют, так что фронтенд работает как задуманно - отображает состояние флага.

in reply to:  4 comment:5 by alx, 8 months ago

Resolution: invalid
Status: assignedclosed

Replying to san:

фронтенд работает как задуманно - отображает состояние флага.

Понял.

Не могу не отметить, что задумано у вас крайне странно. Это мягко говоря...

Note: See TracTickets for help on using tickets.