如何基于Pojo Order修改Mono <order>?

时间:2019-05-10 05:10:03

标签: java spring reactive

我对Spring反应性很陌生。我和我在一起有一个Mono和正常秩序的pojo。如果pojo设置了一些字段,那么我也必须在Mono中进行更改并将其保存在db中。

我找不到要做mono.subscribe(doSomeOperation(monoObject,pojo));

下面是我要实现的代码。

void update(Order order){
    Mono<Order> monoOrder = fetchOrder();
    monoOrder.subscribe(updateOrderDetails(monoOrder, order));
}

void updateOrderDetails(Order oldOrder, Order newOrder){
    if(newOrder.getStreet()!=null){
         oldOrder.setStreet(newOrder.getStreet());
         orderRepository.save(oldOrder);
    }
}

还有任何方法可以从updateOrderDetails返回某些内容并将其分配给调用它的地方的某个变量。 我在任何在线资源上都找不到相对的东西。

0 个答案:

没有答案