package weaver.interfaces.zw.cron;

import weaver.conn.RecordSet;
import weaver.interfaces.schedule.BaseCronJob;

public class EmployeeTransferCron extends BaseCronJob {
    @Override
    public void execute() {

    }

    /*
        ⑥更新“调动人”的【考勤组】为：新考勤组；
        ⑦更新“调动人”的新考勤组中的“生效日期”=调动生效日期（如下图）；
        ⑧更新“调动人”的原考勤组中的“失效日期”=调动生效日期 - 1天；
        ⑨如果“调动人”的二级部门是：四川一区(部门id=264)的，且“调动人”【职务】是督导、经理、总监的，要把“调动人”加入【四川一区】考勤组；
        ⑩如果“调动人”的二级部门是：四川二区(部门id=258)的，且“调动人”【职务】是督导、经理、总监的，要把“调动人”加入【四川二区】考勤组；
        ⑪更新“调动人”的矩阵：
        >>如果“调动人”是“调出部门”的部门矩阵中的“店长/直接主管”，则更新“调出门店”的部门矩阵中的“店长/直接主管”为：职务交接人；即，更新部门矩阵中我是店长的数据为：职务交接人，别人顶替我；
        >>如果“调动人”的“是否为新店店长==是”，则更新“调入门店”的部门矩阵中的“店长/直接主管”为：调动人；即，更新我为新门店的店长；
    */

    // ①更新“调动人”的【部门】为：调入门店；
    public  void updateDepartment(String ddr,String drmd){
        RecordSet rs = new RecordSet();
        String sql = " update hrmresource set departmentid = "+drmd+" where id = "+ddr;
        rs.executeUpdate(sql);

    }

    // ②更新“调动人”的【岗位】为：调动后岗位；
    public  void updateJobTitle(){

    }

    // ③更新“调动人”的【岗位等级】为：调动后岗级；
    public  void updateJobTitleGrade(){

    }

    // ④更新“调动人”的【直接上级】为：新直接上级；
    public  void updateManager(){

    }

    // ⑤更新“调动人”的所有下属的直接上级为：职务交接人，即：代替“调动人”当领导的；
    public  void updateSubordinate(){

    }

    // ⑥更新“调动人”的【考勤组】为：新考勤组；
    // ⑦更新“调动人”的新考勤组中的“生效日期”=调动生效日期（如下图）；
    // ⑧更新“调动人”的原考勤组中的“失效日期”=调动生效日期 - 1天；

    //⑨如果“调动人”的二级部门是：四川一区(部门id=264)的，且“调动人”【职务】是督导、经理、总监的，要把“调动人”加入【四川一区】考勤组；
    //⑩如果“调动人”的二级部门是：四川二区(部门id=258)的，且“调动人”【职务】是督导、经理、总监的，要把“调动人”加入【四川二区】考勤组；


    // ⑪更新“调动人”的矩阵：
    // >>如果“调动人”是“调出部门”的部门矩阵中的“店长/直接主管”，则更新“调出门店”的部门矩阵中的“店长/直接主管”为：职务交接人；即，更新部门矩阵中我是店长的数据为：职务交接人，别人顶替我；
    // >>如果“调动人”的“是否为新店店长==是”，则更新“调入门店”的部门矩阵中的“店长/直接主管”为：调动人；即，更新我为新门店的店长；
}
