美文网首页
Java排序上下移

Java排序上下移

作者: 尼尔君 | 来源:发表于2020-08-08 01:01 被阅读0次

    final  Integer DOWN = 1;
    final  Integer UP = -1;


    @Override
    public List orderHandler(Long id, Integer downOrUp){

        SysRouter current = new SysRouter();
        current.setId(id);

        current.setStatus(1);
        current = queryOne(current);

        if(Objects.isNull(current)){
            return queryRouter();
        }
        SysRouter neighbour = new SysRouter();
        neighbour.setParentId(current.getParentId());

        if(Objects.equals(downOrUp,DOWN)){

            neighbour.setOrderNum(current.getOrderNum()+DOWN);
            SysRouter sysRouter = queryOne(neighbour);
            if(Objects.nonNull(sysRouter )){
                sysRouter.setOrderNum(current.getOrderNum());
                update(sysRouter);
            }
            current.setOrderNum(neighbour.getOrderNum());
        }else {
            if(current.getOrderNum()-1<=0){
                return queryRouter();
            }

            neighbour.setOrderNum((current.getOrderNum()+UP));

            SysRouter sysRouter = queryOne(neighbour);
            if(Objects.nonNull(sysRouter )) {
                sysRouter.setOrderNum(current.getOrderNum());
                update(sysRouter);
            }
            current.setOrderNum(neighbour.getOrderNum());

        }

        update(current);

        return queryRouter();
    }

相关文章

  • Java排序上下移

  • vue 上移 下移 删除 排序

    图文排序要用到上移下移和删除搞个值排序呗 模板 js部分

  • vue 实现模块上移下移 实现排序

  • Java比较器(对象排序)

    Java实现排序的方式 自然排序:java.lang.Comparable 定制排序:java.lang.Comp...

  • java排序方法资料

    java排序,效率高的是哪种排序方法 JAVA快速排序(高效) java中常用的几种排序算法 相关代码: /* *...

  • Java常见排序基础 - 中

    在Java常见排序基础 - 上中主要介绍了冒泡排序、选择排序、插入排序三种基础排序,本篇文章主要介绍的是 快速排序...

  • 面试知识点

    排序冒泡排序快速排序选择排序插入排序二路归并 查找二分查找 排序和查找的java实现 java语言Java字符串字...

  • 数据结构&算法(一)

    一、Java实现快速排序算法 二、Java实现折半插入排序算法 三、Java实现冒泡排序算法

  • 待完成功能

    文本的编辑、上移、下移、置顶、置底。单选:界面设计、增加、上移、下移、置顶、置底;选项的增加、编辑、上移、下移。复...

  • Java 排序

    概述 ​对Java对数组对象进行排序,Java对排序问题的处理。Java排序一般包括基础排序和Lambda Com...

网友评论

      本文标题:Java排序上下移

      本文链接:https://www.haomeiwen.com/subject/fmscdktx.html