鍍金池/ 問答/C#  HTML/ 列表數(shù)據(jù)排列順序上下移動并發(fā)問題

列表數(shù)據(jù)排列順序上下移動并發(fā)問題

數(shù)據(jù)表內(nèi)有Sort排序值字段、表是根據(jù)排序值遞增來排序的、如圖:

圖片描述

根據(jù)交換上下兩條數(shù)據(jù)的排序值來實現(xiàn)位置的轉(zhuǎn)換的

但現(xiàn)在的問題是、如果同時有許多個人操作移動這個數(shù)據(jù)表的順序的話、

順序和排序值就會被打亂、咋辦呢?

回答
編輯回答
瘋浪

首先我認為這個問題貌似不是一個技術(shù)性問題。從業(yè)務(wù)上來說,許多人同時操作排序是否合理?是否應(yīng)該將排序這個功能下放到專門的人員那邊?
如果非要從技術(shù)上解決這個問題,比如:張三把 1,2交換了,李四把1、3交換了,那么最終的順序是哪個?這個是否應(yīng)該訂一套業(yè)務(wù)規(guī)則?
那么再考慮:1、張三在操作的時候,鎖死其他人的操作,其他人不能操作 2、張三操作完畢,其他人實時看到張三的操作結(jié)果。那么這個系統(tǒng)涉及前后端實時信息交互,是否是過度設(shè)計了?
建議題主酌情考慮是不是再溝通溝通...

2017年8月13日 06:47