| | |
| | | |
| | | private void dealSyncDataBiz(Date date,List<CRMDaogouBindListResponse> list) { |
| | | List<CustomerUser> addList = new ArrayList<>(); |
| | | List<String> phoneList = new ArrayList<>(); |
| | | for(CRMDaogouBindListResponse data : list){ |
| | | if(StringUtils.isBlank(data.getCustomerPhone())){ |
| | | continue; |
| | |
| | | if(member == null){ |
| | | continue; |
| | | } |
| | | /** |
| | | * 删除老得数据 |
| | | */ |
| | | customerUserMapper.update(null,new UpdateWrapper<CustomerUser>().lambda() |
| | | .eq(CustomerUser::getPhone,data.getDgPhone() ) |
| | | .eq(CustomerUser::getUsername,data.getUseName() ) |
| | | .eq(CustomerUser::getIsdeleted,Constants.ZERO) |
| | | .set(CustomerUser::getIsdeleted,Constants.ONE) |
| | | ); |
| | | phoneList.add(data.getCustomerPhone()); |
| | | |
| | | CustomerUser model = new CustomerUser(); |
| | | model.setCreateDate(date); |
| | | model.setIsdeleted(Constants.ZERO); |
| | |
| | | model.setOrgName(data.getOrgName()); |
| | | model.setCustomerName(data.getCustomerName()); |
| | | model.setCustomerPhone(data.getCustomerPhone()); |
| | | model.setUsername(data.getUseName()); |
| | | model.setUsername(data.getUserName()); |
| | | model.setSource(Constants.ONE); |
| | | model.setZtStatus(Constants.ONE); |
| | | model.setZtInfo("crm同步"); |
| | | model.setIamUserId(data.getUserId()); |
| | | model.setUserId(user== null?null:user.getId()); |
| | | model.setCreationDate(data.getCreationDate()); |
| | | addList.add(model); |
| | | } |
| | | if(phoneList.size()>0){ |
| | | /** |
| | | * 删除老得数据 |
| | | */ |
| | | customerUserMapper.update(null,new UpdateWrapper<CustomerUser>().lambda() |
| | | .in(CustomerUser::getPhone,phoneList) |
| | | .eq(CustomerUser::getZtStatus,Constants.ONE) |
| | | .eq(CustomerUser::getIsdeleted,Constants.ZERO) |
| | | .set(CustomerUser::getIsdeleted,Constants.ONE) |
| | | ); |
| | | } |
| | | if(addList .size() >0){ |
| | | int temp = 0; |
| | | while(temp < addList.size()){ |