關於商城訂單項的邏輯

2021-10-05 15:48:20 字數 345 閱讀 7086

新增訂單項orderitem,要考慮兩個情況

a. 如果已經存在這個產品對應的orderitem,並且還沒有生成訂單,即還在購物車中。 那麼就應該在對應的orderitem基礎上,調整數量

a.1 基於使用者物件user,查詢沒有生成訂單的訂單項集合

a.2 遍歷這個集合

a.3 如果產品是一樣的話,就進行數量追加

a.4 獲取這個訂單項的 id

b. 如果不存在對應的orderitem,那麼就新增乙個訂單項orderitem

b.1 生成新的訂單項

b.2 設定數量,使用者和產品

b.3 插入到資料庫

b.4 獲取這個訂單項的 id

關於銷售訂單的狀態

眾所周知,在sd的流程中,很多處理是跟訂單的狀態息息相關的,比如參照一張銷售訂單來做發貨單的時候,系統需要檢查銷售訂單裡面的交貨狀態是否是a 沒有處理 或者b 部分處理 如果是空白 不相關 或者已經是c 完全處理 了,那麼系統會報錯來通知使用者這張銷售訂單的明細已經不能用來做發貨了。那麼在這篇日誌中...

關於銷售訂單的狀態

眾所周知,在sd的流程中,很多處理是跟訂單的狀態息息相關的,比如參照一張銷售訂單來做發貨單的時候,系統需要檢查銷售訂單裡面的交貨狀態是否是a 沒有處理 或者b 部分處理 如果是空白 不相關 或者已經是c 完全處理 了,那麼系統會報錯來通知使用者這張銷售訂單的明細已經不能用來做發貨了。那麼在這篇日誌中...

web商城專案筆記 7 我的訂單展示功能

流程 前端 直接發請求,分頁展示,必然有當前頁數pagenumber 引數.後端 檢測是否有人登入 根據當前登入人資訊查詢該 使用者的訂單 1.獲取pagenumber引數,判斷如果沒有等於1 2.ajax發請求,myorders方法,pagenumber引數 3.判斷登入,如果code為2,跳轉到...