我:
(1)移动排序
public ResultInfo updateSort(JSONObject bo)
{
// 参数: 记录id、排序移动方向
String id = bo.getString("id");
String direct = bo.getString("direct");
School tv = schoolMapper.selectById(id);
// 根据 其 父类Id 查询 学校列表
List<String> ids = schoolMapper.queryIdsByParentId(tv.getParentId());
int length = ids.size();
if("up".equals(direct)){
// 向上移动
if(ids.get(0).equals(id)){
// 如果已经 排第一了
return ResultInfo.valueOf(null);
}
for(int i=0;i<length;i++){
String item = ids.get(i);
if(item.equals(id)){
// 向上交换位置
int upIndex = i-1;
String upItem = ids.get(upIndex);
ids.set(upIndex,id);