|
|
@ -1015,7 +1015,7 @@ public class CustomerGridServiceImpl extends BaseServiceImpl<CustomerGridDao, Cu |
|
|
|
}); |
|
|
|
//更新工作人员组织关系
|
|
|
|
String customerId = staffList.get(NumConstant.ZERO).getCustomerId(); |
|
|
|
updateGridStaff2Agency(customerId,gridId, staffList, updateList); |
|
|
|
dealBizDataForAbandon(customerId,gridId, staffList, updateList); |
|
|
|
//清空工作人员缓存
|
|
|
|
staffList.forEach(staff->CustomerStaffRedis.delStaffInfoFormCache(customerId,staff.getStaffId())); |
|
|
|
|
|
|
@ -1026,7 +1026,7 @@ public class CustomerGridServiceImpl extends BaseServiceImpl<CustomerGridDao, Cu |
|
|
|
|
|
|
|
} |
|
|
|
@Transactional |
|
|
|
public void updateGridStaff2Agency(String customerId, String gridId, List<StaffOrgRelationDTO> staffList, List<StaffOrgRelationEntity> updateList) { |
|
|
|
public void dealBizDataForAbandon(String customerId, String gridId, List<StaffOrgRelationDTO> staffList, List<StaffOrgRelationEntity> updateList) { |
|
|
|
//1.删除工作人员与网格的关系
|
|
|
|
LambdaQueryWrapper<CustomerStaffGridEntity> updateWrapper = new LambdaQueryWrapper<>(); |
|
|
|
updateWrapper.eq(CustomerStaffGridEntity::getGridId,gridId); |
|
|
@ -1037,7 +1037,7 @@ public class CustomerGridServiceImpl extends BaseServiceImpl<CustomerGridDao, Cu |
|
|
|
}); |
|
|
|
//网格对应的人数减少
|
|
|
|
long reduceCount = NumConstant.ZERO - staffList.stream().map(StaffOrgRelationDTO::getStaffId).distinct().count(); |
|
|
|
log.debug("updateGridStaff2Agency gridId:{} reduceCount:{}",gridId, reduceCount); |
|
|
|
log.debug("dealBizDataForAbandon gridId:{} reduceCount:{}",gridId, reduceCount); |
|
|
|
customerGridDao.updateTotalUser(gridId, reduceCount); |
|
|
|
//删除正在审核中的徽章认证
|
|
|
|
Result<Integer> badgeResult = epmetUserFeignClient.deleteBadgeCertificateAuditing(customerId,gridId); |
|
|
@ -1047,7 +1047,7 @@ public class CustomerGridServiceImpl extends BaseServiceImpl<CustomerGridDao, Cu |
|
|
|
|
|
|
|
//处理成功,隐藏网格
|
|
|
|
LambdaUpdateWrapper<CustomerGridEntity> updateGrid=new LambdaUpdateWrapper<>(); |
|
|
|
updateGrid.set(CustomerGridEntity::getAbandonFlag,true); |
|
|
|
updateGrid.set(CustomerGridEntity::getAbandonFlag,NumConstant.ZERO); |
|
|
|
updateGrid.eq(CustomerGridEntity::getId,gridId); |
|
|
|
baseDao.update(null,updateGrid); |
|
|
|
} |
|
|
|