Order Service — Phase 4
Что сделано
OrderListItem.java — добавлены поля
@JsonProperty("external_provider")
private String externalProvider;
@JsonProperty("external_order_id")
private String externalOrderId;OrderService.toOrderListItem — мапит новые поля
.externalProvider(order.getExternalProvider())
.externalOrderId(order.getExternalOrderId())Используется в listAggregatorOrdersInternal → POS BFF → desktop-pos AggregatorOrdersScreen для отображения provider label («Я.Еда», «Маркет Деливери») и внешнего ID заказа.
Не трогали
Orderentity —external_provider/external_order_idколонки уже были- BFF
routes/aggregator-orders.ts— list/get/accept/ready/hand-over/reject уже были - Status transitions — flow
new → accepted → ready → handed_overуже работает (BR 2.5)
Файлы
src/main/java/com/erp/order/dto/response/OrderListItem.javasrc/main/java/com/erp/order/service/OrderService.java(one builder line)