問候所有,邏輯做逾期定單系統
目前我來面對一個邏輯的問題,我還沒有由於後兩天我一直在第二個猜測自己弄清楚。這是我正在做的事情的要點。
我有一個訂單進入一個網站。從邏輯上說,它已經根據庫存量確定了訂單上發送的特定物品的數量。如果股票足夠高,它會發出很多請求的項目。
但是,有一個轉折點。管理員可以調整這些訂單號碼。他們可以改變要求的金額和發行金額。一條規則是,他們不能發出超過請求(換言之,發出< =請求)。這是一個訂單的例子。
請求數量爲5件。訂單時的庫存號碼爲4,系統接收庫存中的物品併爲訂單發出訂單,併爲剩餘物品放置缺貨。
數量= 5 股票= 4
5 - 4 = 1
發行數量= 4
延期交貨= 1
有,我已經拿出4個scenerios以解決所有可能的變化。
1.)管理員將數量從5更改爲4.由於股票仍然是4並且無法再上漲,因此管理員會留下單獨發行的金額。這導致需要刪除缺貨。
2.)管理員將數量從5更改爲6,留下單獨發行的金額(反過來由於股票爲空)。這導致缺貨需要更新到2.
3.)管理員不會更改數量(5)。管理員將發行金額從4更改爲3.這將一個項目重新添加到庫存(1)中。這將導致缺貨保持2
4)管理的變化既數量和發行額度爲4。這使得股票然後在0缺貨也被刪除,由於它下降到0
我問題是在代碼中創建邏輯來處理這個問題。我從檢查數量開始,看它是否超過原始數量。如果是這樣,我檢查了發行金額,看它是否大於發行的原始金額。然後我一直迷路。
我希望也許有人有一些想法。我真的很感謝在弄清楚這個邏輯的任何幫助。謝謝。
您發佈的案例3似乎已關閉。你的意思是以下幾點: 3)管理員不改變數量(5)。管理員將發行金額從4更改爲3.這會將一個項目添加到庫存(1),並且延期交貨仍然爲1. – StarPilot 2013-03-20 15:09:45
已修復。感謝您的支持。實際上,缺貨會上升到2. – IyaTaisho 2013-03-20 17:17:15