| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -10,10 +10,7 @@ import com.epmet.dto.form.*; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import com.epmet.dto.result.*; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import com.epmet.entity.CustomerAgencyEntity; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import com.epmet.entity.CustomerStaffAgencyEntity; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import com.epmet.feign.EpmetHeartOpenFeignClient; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import com.epmet.feign.EpmetUserFeignClient; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import com.epmet.feign.GovProjectOpenFeignClient; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import com.epmet.feign.OperCrmFeignClient; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import com.epmet.feign.*; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import com.epmet.service.*; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.springframework.beans.factory.annotation.Autowired; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					import org.springframework.stereotype.Service; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -48,6 +45,8 @@ public class StaffServiceImpl implements StaffService { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						private CustomerGridService customerGridService; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						@Autowired | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						private StaffTransferRecordService staffTransferRecordService; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						@Autowired | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						private EpmetUserOpenFeignClient epmetUserOpenFeignClient; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						@Override | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public Result<StaffsInAgencyResultDTO> getStaffInfoForHome(StaffsInAgencyFromDTO fromDTO) { | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -235,7 +234,12 @@ public class StaffServiceImpl implements StaffService { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							//5.逻辑删除工作人员原组织加入的部门、网格,部门、网格总人数减1
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							customerDepartmentService.updateDepartment(fromDTO.getStaffId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							customerGridService.updateGrid(fromDTO.getStaffId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							//6.操作记录表新增调动记录
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							//6.更改工作人员组织角色
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							StaffRoleDTO staffRoleDTO = new StaffRoleDTO(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							staffRoleDTO.setOrgId(fromDTO.getAgencyId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							staffRoleDTO.setStaffId(fromDTO.getStaffId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							epmetUserOpenFeignClient.changeRoleOrg(staffRoleDTO); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							//7.操作记录表新增调动记录
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							StaffTransferRecordDTO staffTransferRecordDTO = new StaffTransferRecordDTO(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							staffTransferRecordDTO.setCustomerId(tokenDto.getCustomerId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							staffTransferRecordDTO.setOperateStaffId(tokenDto.getUserId()); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |