View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000231 | ServiceMY | [All Projects] Баг (недочет) | public | 2022-02-14 19:44 | 2022-02-15 19:44 |
Reporter | qservis | Assigned To | sharkmedia | ||
Priority | immediate | Severity | crash | Reproducibility | always |
Status | assigned | Resolution | reopened | ||
Summary | 0000231: блокировать квитанцию, при редактировании 1 из клиентов | ||||
Description | Значит в чем проблема, берем 1 аппарат по номером 222, и начинаем редактировать его одновременно с 2 клиентов (пк), по итогу база глючит может не просчитать сумму запчастей, или заменить работу, или недобавить запчасть. У нас так было, что не учлась деталь стоимость 5000р, хорошо данный факт быстро вскрылся и ситуацию исправили. Но это ужасный недочет. Предложение, если 1 из клиентов редактирует аппарат (имею ввиду таблицу работы и таблицу запчастей) - не давать возможность другим клиентам вносить изменения до момента выхода этого клиента из редактирования. (ЖЕЛАТЕЛЬНО чтобы писалось сообщение, типа данная таблица заблокирована т.к. редактируется другим пользователем) | ||||
Steps To Reproduce | берем 1 аппарат по номером 222, и начинаем редактировать его одновременно с 2 клиентов (пк) | ||||
Tags | No tags attached. | ||||
|
я спешил описывая проблему, уже после работы, если что не понятно, спрашивайте. |
|
а и в сообщение жетально указывать ник, пользователя который в данный момент, делает редактирование таблицы. |
|
Дело в том-что в базу передаются запросы, она не локальная и не в режиме редактирования. При одновременном добавлении запчастей добавятся все запчасти. Конфликт может быть только при редактировании общей суммы и примечаний. Что-можно придумать для удобства. Сообщение- что такой-то пользователь такое-то время был активен в данном заказе. ( в теории) |
|
Еще возможен вариант проверки и обновления таблиц при добавлении записи. Возможен и вариант ручной блокировки. |
|
Возможен и вариант отслеживания изменения сумм в фоне и обновление при изменении. Но это создаст дополнительные нагрузки на БД. |
|
Были сделаны некоторые доработки. Запчасти и работы будут пересчитываться и обновляться при любых изменения .В тесте потери производительности нет. Это позволит одновременно работать с заказом. Конфликтов быть не должно.Посмотрим как покажет себя эта доработка в работе. Тестировали специально одновременно с двух компьютеров. |
|
если -что вы сможете открыть новый тикет. но проблема должна быть решена в 11616. Можно будет работать одновременно. |
|
очень рад, что вы наконец взялись за мелочевки, надеюсь ваше решение поможет. любое рещение проблемы - Возможен и вариант ручной блокировки, бы устроило. Главное чтобы не было ошибок в связи с этим утеря денежных средтв. |
|
Буду ждать, обновы, как выпустите тогда и обновим свои клиенты. |
|
Ручную блокировку можем добавить дополнительно. но если пользователь не снимет ее . запись останется заблокирована. это будет похоже на опцию каждому мастеру свой ремонт. |
|
Ручную блокировку можем добавить дополнительно. но если пользователь не снимет ее . запись останется заблокирована. это будет похоже на опцию каждому мастеру свой ремонт. тогда этот вариант не подходит, ваш вариант мне нравится больше --- Были сделаны некоторые доработки. Запчасти и работы будут пересчитываться и обновляться при любых изменения . |
|
Можно сделать автоснятие блокировки например через час. |
Date Modified | Username | Field | Change |
---|---|---|---|
2022-02-14 19:44 | qservis | New Issue | |
2022-02-14 19:46 | qservis | Note Added: 0000431 | |
2022-02-14 19:47 | qservis | Note Added: 0000432 | |
2022-02-14 21:33 | sharkmedia | Assigned To | => sharkmedia |
2022-02-14 21:33 | sharkmedia | Status | new => acknowledged |
2022-02-14 21:38 | sharkmedia | Note Added: 0000433 | |
2022-02-15 10:57 | sharkmedia | Note Added: 0000437 | |
2022-02-15 11:06 | sharkmedia | Note Added: 0000438 | |
2022-02-15 13:47 | sharkmedia | Status | acknowledged => assigned |
2022-02-15 13:58 | sharkmedia | Note Added: 0000439 | |
2022-02-15 14:48 | sharkmedia | Status | assigned => resolved |
2022-02-15 14:48 | sharkmedia | Resolution | open => fixed |
2022-02-15 14:48 | sharkmedia | Note Added: 0000441 | |
2022-02-15 14:52 | qservis | Status | resolved => feedback |
2022-02-15 14:52 | qservis | Resolution | fixed => reopened |
2022-02-15 14:52 | qservis | Note Added: 0000442 | |
2022-02-15 14:52 | qservis | Note Added: 0000443 | |
2022-02-15 14:52 | qservis | Status | feedback => assigned |
2022-02-15 16:06 | sharkmedia | Note Added: 0000445 | |
2022-02-15 19:10 | qservis | Note Added: 0000451 | |
2022-02-15 19:44 | sharkmedia | Note Added: 0000454 |