set delivery date on order from supplier

This commit is contained in:
Hendrik Schutter 2020-06-09 17:47:03 +02:00
parent 6317780dfa
commit f448ca64ad
2 changed files with 34 additions and 2 deletions

View File

@ -1,7 +1,31 @@
package org.hso.ecommerce.action.warehouse; package org.hso.ecommerce.action.warehouse;
import java.sql.Timestamp;
import org.hso.ecommerce.entities.supplier.SupplierOrder;
public class StoreSupplierOrderAction { public class StoreSupplierOrderAction {
//TODO add delivery date and warehouse booking //TODO add delivery date and warehouse booking
private SupplierOrder order;
public StoreSupplierOrderAction(SupplierOrder order) {
this.order = order;
}
public void storeOrder() {
order.delivered = new Timestamp(System.currentTimeMillis());
}
} }

View File

@ -6,6 +6,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
import org.hso.ecommerce.action.warehouse.StoreSupplierOrderAction;
import org.hso.ecommerce.entities.supplier.SupplierOrder; import org.hso.ecommerce.entities.supplier.SupplierOrder;
import org.hso.ecommerce.repos.supplier.SupplierOrderRepository; import org.hso.ecommerce.repos.supplier.SupplierOrderRepository;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -23,7 +24,7 @@ public class SupplierOrderController {
@Autowired @Autowired
private final SupplierOrderRepository supplierOrderRepository = null; private final SupplierOrderRepository supplierOrderRepository = null;
@GetMapping("supplierOrders") @GetMapping("supplierOrders")
public String listSuppliers(Model model) { public String listSuppliers(Model model) {
@ -49,7 +50,14 @@ public class SupplierOrderController {
// TODO call action // TODO call action
System.out.println("Order is present\n"); System.out.println("Order is present\n");
StoreSupplierOrderAction orderAction = new StoreSupplierOrderAction(order.get());
orderAction.storeOrder();
supplierOrderRepository.save(order.get());
} }
return new RedirectView("../../supplierOrders/"); return new RedirectView("../../supplierOrders/");