| | |
| | | .eq(Company::getErpId,jsonArray.getLong(i)) |
| | | ); |
| | | OapiV2DepartmentGetResponse.DeptGetResponse deptGetResponse = dingTalk.syncDepartmentInfo(jsonArray.getLong(i)); |
| | | |
| | | |
| | | if(Objects.isNull(company)){ |
| | | getAddCompanyModel(deptGetResponse,company); |
| | | }else{ |
| | |
| | | List<Company> addList = new ArrayList<>(); |
| | | List<Company> updateList = new ArrayList<>(); |
| | | List<Long> delIds = new ArrayList<>();//修改为使用钉钉id erpId |
| | | List<Company> allList = companyMapper.selectList(new QueryWrapper<Company>().lambda().eq(Company::getType,Constants.ONE)); |
| | | List<Company> allList = companyMapper.selectList(new QueryWrapper<Company>().lambda() |
| | | .eq(Company::getIsdeleted,Constants.ZERO).eq(Company::getType,Constants.ONE)); |
| | | dealCompanyChangeList(list,addList,updateList,delIds,allList); |
| | | if(delIds.size()>0){ |
| | | syncDelCompany(delIds); |