Смена статусов Заказов

Добрый день.

Есть ли возможность извлечь из БД смену статусов заказов?

Например "Обработан", "В производстве" , "Отгружается", "Отгружен".

Статус показывается в кейсах на странице.

Обновление статусов приходит из SAP, можно взять из логов, распарсить их.

Но может быть есть более простой вариант?

Нравится

3 комментария

Поясните, что значит извлечь из БД смену статусов заказов. ловить момент когда изменен статус заказа? Тогда все зависит от того как настроена интеграция с sap. Судя по тому что описали прямой update в БД или web-сервис с классом update. Если сервис, то надо переделать на ESQ и тогда будет генерироваться сигналы на событие ихменения записи.

Алексей Следь,

Добрый день.

Приходит xml сообщение,  в котором прописан код статуса. И заказ обновляется в БД.

Здравствуйте!

 

Самый простой вариант извлечь из БД это обычным select`ом. 

Объект по которому у Вас строятся кейсы может быть другой, но запрос будет примерно таким:

Select * from OrderStatus Where Id = 'Id_записи_заказа'



Если изменение статуса приходит из другой системы и обновляется через БД простым update, то лучше всё же пересмотреть реализацию и настроить через ESQ, это значительно удобнее для фиксации изменений в приложении.

 

Также можете зарегистрировать деталь на основании объекта по которому у вас строятся статусы заказов, и выгружать данные экспортом в excel из детали. 

Показать все комментарии