|
@@ -149,22 +149,8 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Long, Employee> impleme
|
|
|| sysUser.getLockFlag().equals(YesOrNoEnum.YES.getCode())
|
|
|| sysUser.getLockFlag().equals(YesOrNoEnum.YES.getCode())
|
|
|| employee.getLockFlag() == UserLockFlag.LOCKED) {
|
|
|| 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);
|
|
return HttpResponseResult.succeed(param);
|
|
@@ -202,4 +188,33 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Long, Employee> impleme
|
|
return employeeDao.insertSysRole(sysRole);
|
|
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;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|