Commit b909eba1 authored by Alex Pinto's avatar Alex Pinto

updated update and create endpoint

parent 2a2425f6
...@@ -7,6 +7,8 @@ import org.springframework.stereotype.Service; ...@@ -7,6 +7,8 @@ import org.springframework.stereotype.Service;
import reactor.core.publisher.Flux; import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono; import reactor.core.publisher.Mono;
import java.util.Date;
@Service @Service
public class WarehouseOrderService { public class WarehouseOrderService {
...@@ -23,15 +25,16 @@ public class WarehouseOrderService { ...@@ -23,15 +25,16 @@ public class WarehouseOrderService {
public Mono<WarehouseOrder> createOrder(WarehouseOrder order) { public Mono<WarehouseOrder> createOrder(WarehouseOrder order) {
order.setStatus("RECEIVED"); order.setStatus("RECEIVED");
order.setCreatedAt(new Date(System.currentTimeMillis()));
return orderRepository.save(order); return orderRepository.save(order);
} }
public Mono<WarehouseOrder> updateOrder(WarehouseOrder order, String id) { public Mono<WarehouseOrder> updateOrder(WarehouseOrder order, String id) {
return orderRepository.findById(id) return orderRepository.findById(id)
.flatMap(existingOrder -> { .flatMap(existingOrder -> {
existingOrder.setOrderId(order.getOrderId()); existingOrder.setOrderId(order.getOrderId());
existingOrder.setStatus(order.getStatus()); existingOrder.setStatus(order.getStatus());
existingOrder.setModifiedAt(new Date(System.currentTimeMillis()));
return orderRepository.save(existingOrder); return orderRepository.save(existingOrder);
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment