業務需求.商家針對採購需求發貨生成供貨單
代碼邏輯:
1.開啓事物
2.根據採購需求查詢所屬供貨單已發貨數量
3.根據採購需求採購數量>已發貨才允許供貨單
4.滿足2條件插入發貨指定發貨數量的供貨單
5.commit事物
出現問題
生成了負數的供貨單.發貨數量只判斷了不等於空
解決辦法
服務端代碼一定要做好保證自身邏輯的校驗 不能依賴調用方 和前端限制
業務需求.商家針對採購需求發貨生成供貨單
代碼邏輯:
1.開啓事物
2.根據採購需求查詢所屬供貨單已發貨數量
3.根據採購需求採購數量>已發貨才允許供貨單
4.滿足2條件插入發貨指定發貨數量的供貨單
5.commit事物
出現問題
生成了負數的供貨單.發貨數量只判斷了不等於空
解決辦法
服務端代碼一定要做好保證自身邏輯的校驗 不能依賴調用方 和前端限制
def ADD(a): print(3,a,hex(id(a))) a.remove(2) print(3,a,hex(id(a))) a=a.append(10)