java陷阱之不可忽視的參數驗證

業務需求.商家針對採購需求發貨生成供貨單

代碼邏輯:

           1.開啓事物

           2.根據採購需求查詢所屬供貨單已發貨數量

           3.根據採購需求採購數量>已發貨才允許供貨單

           4.滿足2條件插入發貨指定發貨數量的供貨單

           5.commit事物

 

出現問題

        生成了負數的供貨單.發貨數量只判斷了不等於空

 

解決辦法

       服務端代碼一定要做好保證自身邏輯的校驗 不能依賴調用方 和前端限制

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章