|  | @@ -149,22 +149,8 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Long, Employee> impleme
 | 
	
		
			
				|  |  |                  || sysUser.getLockFlag().equals(YesOrNoEnum.YES.getCode())
 | 
	
		
			
				|  |  |                  || employee.getLockFlag() == UserLockFlag.LOCKED) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                String imCustomerServiceId = imGroupCoreService.getImUserId(String.valueOf(param.getUserId()),
 | 
	
		
			
				|  |  | -                    ClientEnum.SYSTEM.getCode());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                // 更新老师表的客服ID
 | 
	
		
			
				|  |  | -                teacherService.lambdaUpdate()
 | 
	
		
			
				|  |  | -                    .eq(Teacher::getImCustomerId, imCustomerServiceId)
 | 
	
		
			
				|  |  | -                    .set(Teacher::getCustomerId, null)
 | 
	
		
			
				|  |  | -                    .set(Teacher::getImCustomerId, "")
 | 
	
		
			
				|  |  | -                    .update();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                // 更新学生表的客服ID
 | 
	
		
			
				|  |  | -                studentService.lambdaUpdate()
 | 
	
		
			
				|  |  | -                    .eq(Student::getImCustomerId, imCustomerServiceId)
 | 
	
		
			
				|  |  | -                    .set(Student::getCustomerId, null)
 | 
	
		
			
				|  |  | -                    .set(Student::getImCustomerId, "")
 | 
	
		
			
				|  |  | -                    .update();
 | 
	
		
			
				|  |  | +                // 清除客服绑定关系
 | 
	
		
			
				|  |  | +                clearCustomerService(param.getUserId(), SysUserType.SYSTEM.getCode());
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          return HttpResponseResult.succeed(param);
 | 
	
	
		
			
				|  | @@ -202,4 +188,33 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Long, Employee> impleme
 | 
	
		
			
				|  |  |          return employeeDao.insertSysRole(sysRole);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 清除客服绑定关系
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  | +     * @param userId      用户ID
 | 
	
		
			
				|  |  | +     * @param sysUserType 用户类型
 | 
	
		
			
				|  |  | +     * @return Boolean
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public Boolean clearCustomerService(Long userId, String sysUserType) {
 | 
	
		
			
				|  |  | +        // 清除客服绑定关系
 | 
	
		
			
				|  |  | +        String imCustomerServiceId = imGroupCoreService.getImUserId(String.valueOf(userId), sysUserType);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // 更新老师表的客服ID
 | 
	
		
			
				|  |  | +        teacherService.lambdaUpdate()
 | 
	
		
			
				|  |  | +            .eq(Teacher::getImCustomerId, imCustomerServiceId)
 | 
	
		
			
				|  |  | +            .set(Teacher::getCustomerId, null)
 | 
	
		
			
				|  |  | +            .set(Teacher::getImCustomerId, "")
 | 
	
		
			
				|  |  | +            .update();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // 更新学生表的客服ID
 | 
	
		
			
				|  |  | +        studentService.lambdaUpdate()
 | 
	
		
			
				|  |  | +            .eq(Student::getImCustomerId, imCustomerServiceId)
 | 
	
		
			
				|  |  | +            .set(Student::getCustomerId, null)
 | 
	
		
			
				|  |  | +            .set(Student::getImCustomerId, "")
 | 
	
		
			
				|  |  | +            .update();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        return true;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 |