| | |
| | | List<WxCpDepart> wxCpDepartList = wxCpDepartmentService.list(null); |
| | | if(wxCpDepartList!=null&&wxCpDepartList.size()>0){ |
| | | for(WxCpDepart wxCpDepart : wxCpDepartList){ |
| | | //获取系统内对应部门 |
| | | SysDept sysDept = sysDeptService.getByWxDeptId(wxCpDepart.getId()); |
| | | //判断是否有该部门,没有则新建 |
| | | if(sysDept!=null){ |
| | | //判断是否有变化 |
| | | if(!sysDept.getDeptName().equals(wxCpDepart.getName())||sysDept.getOrderNum()!=wxCpDepart.getOrder().intValue()){ |
| | | sysDept.setDeptName(wxCpDepart.getName()); |
| | | if(wxCpDepart.getParentId().compareTo(24L)<0){ |
| | | //获取系统内对应部门 |
| | | SysDept sysDept = sysDeptService.getByWxDeptId(wxCpDepart.getId()); |
| | | //判断是否有该部门,没有则新建 |
| | | if(sysDept!=null){ |
| | | //判断是否有变化 |
| | | if(!sysDept.getDeptName().equals(wxCpDepart.getName())||sysDept.getOrderNum()!=wxCpDepart.getOrder().intValue()){ |
| | | sysDept.setDeptName(wxCpDepart.getName()); |
| | | sysDept.setOrderNum(wxCpDepart.getOrder().intValue()); |
| | | sysDept.setUpdateBy("企业微信同步"); |
| | | sysDeptService.updateDept(sysDept); |
| | | log.info("企业微信同步更新部门:"+wxCpDepart.getName()); |
| | | } |
| | | }else{ |
| | | sysDept = new SysDept(); |
| | | sysDept.setDelFlag("0"); |
| | | sysDept.setStatus("0"); |
| | | sysDept.setParentId(100L); |
| | | sysDept.setOrderNum(wxCpDepart.getOrder().intValue()); |
| | | sysDept.setUpdateBy("企业微信同步"); |
| | | sysDeptService.updateDept(sysDept); |
| | | log.info("企业微信同步更新部门:"+wxCpDepart.getName()); |
| | | sysDept.setCreateBy("企业微信同步"); |
| | | sysDept.setDeptName(wxCpDepart.getName()); |
| | | sysDept.setWxDeptId(wxCpDepart.getId()); |
| | | sysDeptService.insertDept(sysDept); |
| | | log.info("企业微信同步新增部门:"+wxCpDepart.getName()); |
| | | } |
| | | }else{ |
| | | sysDept = new SysDept(); |
| | | sysDept.setDelFlag("0"); |
| | | sysDept.setStatus("0"); |
| | | sysDept.setParentId(100L); |
| | | sysDept.setOrderNum(wxCpDepart.getOrder().intValue()); |
| | | sysDept.setCreateBy("企业微信同步"); |
| | | sysDept.setDeptName(wxCpDepart.getName()); |
| | | sysDeptService.insertDept(sysDept); |
| | | log.info("企业微信同步新增部门:"+wxCpDepart.getName()); |
| | | } |
| | | } |
| | | } |