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 заказа.

Не трогали

  • Order entity — 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.java
  • src/main/java/com/erp/order/service/OrderService.java (one builder line)