OrderController#create điều phối: đọc input, gọi ProductRepository lấy tồn kho & giá, gọi OrderService áp quy tắc, rồi trả response.
Cho danh mục sản phẩm sku stock price. Rồi các đơn sku qty. Quy tắc service xử lý lần lượt (tồn kho giảm dần qua các đơn thành công):
404 unknown sku.400 invalid qty.409 out of stock.201 total=<qty*price>.Dòng 1: số nguyên P. P dòng: sku stock price. Dòng kế: số nguyên N. N dòng: sku qty.
1 ≤ P ≤ 100, 1 ≤ N ≤ 100. stock,price ≥ 0; qty có thể ≤ 0.
Một dòng response mỗi đơn.
Ví dụ:
Đầu vào:
1
A 5 100
2
A 2
A 4
Đầu ra:
201 total=200
409 out of stock
Giải thích:
Đang tải editor...