對訂單業務中有關多人操做同一訂單數據的狀況作一個總結:spa
作的一個旅遊類的項目。客戶要求,後臺錄入數據時,能夠多人同時對同設計
一線路同一出發日期的報名遊客訂單進行彙總到一個訂單裏,並能夠添加更改刪除事務
。由此,作了一些程序上的設計並最終實現了目標。it
實現思路以下:後臺
分析:增長能夠直接歸併到原有訂單,並且並不會影響原有數據。因此這個很簡單程序
。而修改和刪除,則須要進行一些分析。總結
修改操做,則首先讀出數據,這時,只要咱們記錄下讀到的全部數據A,並數據
與更改後提交的數據B進行對比,剔除掉全部A中與B中未改動的數據,保留下改動後項目
的數據C(對應於A),D(對應於B)。到此,則須要考慮,在此狀況下另外一人刪除了日期
部分數據的狀況。首先,查找到全部A中數據已經被刪除的數據,並保存到E中。然
後經過E與C進行比較,把E中未在C中的數據添加到C中。最後執行事務,刪除c中數
據,插入D中數據。