定时任务触发: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也没按顺序来