定时任务没有按顺序执行调用方法里的代码顺序

定时任务触发:sync_DpetAndStaff();

 

以下是调用方法:

    public void sync_DpetAndStaff(){
        try{
            //同步部门
            sync_orgDpet();
            //同步员工
            sync_staff();
            }catch(Exception e){
                // TODO Auto-generated catch block
                System.out.println("定时任务同步部门及员工失败!");
                e.printStackTrace();
        }
    }

 

 

    public void sync_orgDpet(){
        try{
            //新增
            addDepts();
            //更新
            updateDepts();
            //删除
            delDepts();
        }catch(Exception e){
                // TODO Auto-generated catch block
                System.out.println("同步组织架构失败!");
                e.printStackTrace();
        }
    }
    
    public void sync_staff(){
        try{
            //新增
            addStaff();
            //更新
            updateStaff();
            //删除
            delStaff();
        }catch(Exception e){
            // TODO Auto-generated catch block
            System.out.println("同步人员信息失败!");
            e.printStackTrace();
        }
    }

 

执行成功会插入日志表,但是定时执行时顺序如下:

圈起来的红框是我手动触发的sync_orgDpet(),这个手动触发的部门顺序也是按代码顺序来的。不知道是不是定时任务配置什么问题?实在不行只能每一个方法执行才能走下去触发。

更正:手动触发sync_DpetAndStaff也没按顺序来