|
|
@@ -38,7 +38,7 @@ import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
- * name: ConvertUserService
|
|
|
+ * name: SyncRemoteUserService
|
|
|
* package: org.dromara.server.base.user.service
|
|
|
* description: 人员同步处理服务,调用远程服务将同步的人员信息入库
|
|
|
* date: 2024-10-23 10:52:40 10:52
|
|
|
@@ -329,6 +329,14 @@ public class SyncRemoteUserService {
|
|
|
return remoteUserDeptBos;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ //region 同步客人信息
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 同步客人信息
|
|
|
+ * @param person 源客人信息
|
|
|
+ * @return 同步结果
|
|
|
+ */
|
|
|
public R<ErrorInfo> syncGuest(ResourcePerson person) {
|
|
|
String otherId = person.getUserId();
|
|
|
try {
|
|
|
@@ -348,6 +356,12 @@ public class SyncRemoteUserService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 组装写库的客人信息
|
|
|
+ * @param person 源
|
|
|
+ * @param remoteGuestVo 客人信息
|
|
|
+ * @return 写库客人业务对象
|
|
|
+ */
|
|
|
private R<RemoteGuestBo> setGuestInfo(ResourcePerson person, RemoteGuestVo remoteGuestVo) {
|
|
|
RemoteGuestBo remoteGuestBo;
|
|
|
if (ObjectUtil.isEmpty(remoteGuestVo)) {
|
|
|
@@ -370,6 +384,11 @@ public class SyncRemoteUserService {
|
|
|
return R.ok(remoteGuestBo);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 获取客人与团客对应的团客Id
|
|
|
+ * @param person 源客人信息
|
|
|
+ * @return 团客Id
|
|
|
+ */
|
|
|
private Long getGuestTeamId(ResourcePerson person) {
|
|
|
if (CollectionUtil.isNotEmpty(person.getUserDeptList())) {
|
|
|
String deptId = person.getUserDeptList().get(0).getDeptId();
|
|
|
@@ -382,4 +401,5 @@ public class SyncRemoteUserService {
|
|
|
|
|
|
return 0L;
|
|
|
}
|
|
|
+ //endregion
|
|
|
}
|