|
@@ -1,10 +1,10 @@
|
|
|
-package org.dromara.server.base.service.dept.strategy.impl;
|
|
|
|
|
|
|
+package org.dromara.server.sync.strategy.dept.impl;
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.util.ObjUtil;
|
|
import cn.hutool.core.util.ObjUtil;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.dromara.common.core.config.DefaultConfig;
|
|
|
|
|
|
|
+import org.apache.dubbo.config.annotation.DubboReference;
|
|
|
import org.dromara.common.core.constant.DefaultConstants;
|
|
import org.dromara.common.core.constant.DefaultConstants;
|
|
|
import org.dromara.common.core.domain.R;
|
|
import org.dromara.common.core.domain.R;
|
|
|
import org.dromara.common.core.domain.model.ErrorInfo;
|
|
import org.dromara.common.core.domain.model.ErrorInfo;
|
|
@@ -12,12 +12,13 @@ import org.dromara.common.core.utils.StringUtils;
|
|
|
import org.dromara.common.json.utils.JsonUtils;
|
|
import org.dromara.common.json.utils.JsonUtils;
|
|
|
import org.dromara.hotel.api.domain.bo.RemoteTeamBo;
|
|
import org.dromara.hotel.api.domain.bo.RemoteTeamBo;
|
|
|
import org.dromara.hotel.api.domain.vo.RemoteTeamVo;
|
|
import org.dromara.hotel.api.domain.vo.RemoteTeamVo;
|
|
|
-import org.dromara.server.base.service.dept.SyncRemoteDeptService;
|
|
|
|
|
-import org.dromara.server.base.service.dept.strategy.ISyncDeptStrategy;
|
|
|
|
|
|
|
+import org.dromara.hotel.api.service.RemoteTeamService;
|
|
|
import org.dromara.server.common.constant.SyncResourceConstants;
|
|
import org.dromara.server.common.constant.SyncResourceConstants;
|
|
|
import org.dromara.server.common.domain.bo.ResourceDept;
|
|
import org.dromara.server.common.domain.bo.ResourceDept;
|
|
|
-import org.dromara.system.api.domain.bo.RemoteDeptBo;
|
|
|
|
|
-import org.dromara.system.api.domain.vo.RemoteDeptVo;
|
|
|
|
|
|
|
+import org.dromara.server.sync.domain.bo.SysDeptBo;
|
|
|
|
|
+import org.dromara.server.sync.domain.vo.SysDeptVo;
|
|
|
|
|
+import org.dromara.server.sync.service.IDeptService;
|
|
|
|
|
+import org.dromara.server.sync.strategy.dept.ISyncDeptStrategy;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import java.text.MessageFormat;
|
|
import java.text.MessageFormat;
|
|
@@ -38,16 +39,22 @@ import java.util.List;
|
|
|
@RequiredArgsConstructor
|
|
@RequiredArgsConstructor
|
|
|
@Service(SyncResourceConstants.TRAIN_CLASS)
|
|
@Service(SyncResourceConstants.TRAIN_CLASS)
|
|
|
public class TrainClassStrategyImpl implements ISyncDeptStrategy {
|
|
public class TrainClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
|
|
+ private final IDeptService deptService;
|
|
|
|
|
|
|
|
- private final SyncRemoteDeptService syncRemoteDeptService;
|
|
|
|
|
- private final DefaultConfig defaultConfig;
|
|
|
|
|
|
|
+ @DubboReference
|
|
|
|
|
+ private final RemoteTeamService remoteTeamService;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 同步同步培训班信息(增加、修改)
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param deptList 部门数据
|
|
|
|
|
+ */
|
|
|
@Override
|
|
@Override
|
|
|
public void syncDept(List<ResourceDept> deptList) {
|
|
public void syncDept(List<ResourceDept> deptList) {
|
|
|
List<String> syncMessage = new ArrayList<>();
|
|
List<String> syncMessage = new ArrayList<>();
|
|
|
List<String> syncTeamMessage = new ArrayList<>();
|
|
List<String> syncTeamMessage = new ArrayList<>();
|
|
|
deptList.forEach(resourceDept -> {
|
|
deptList.forEach(resourceDept -> {
|
|
|
- R<Object> result = syncDept(resourceDept);
|
|
|
|
|
|
|
+ R<Void> result = syncDept(resourceDept);
|
|
|
if (result.getCode() == R.SUCCESS) {
|
|
if (result.getCode() == R.SUCCESS) {
|
|
|
syncMessage.add(MessageFormat.format("[同步培训班级成功]-[{0}]", JsonUtils.toJsonString(resourceDept)));
|
|
syncMessage.add(MessageFormat.format("[同步培训班级成功]-[{0}]", JsonUtils.toJsonString(resourceDept)));
|
|
|
} else {
|
|
} else {
|
|
@@ -66,24 +73,29 @@ public class TrainClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
syncTeamMessage.forEach(System.out::println);
|
|
syncTeamMessage.forEach(System.out::println);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 同步培训班信息(删除)
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param deptList 部门列表
|
|
|
|
|
+ */
|
|
|
@Override
|
|
@Override
|
|
|
public void syncDelDept(List<ResourceDept> deptList) {
|
|
public void syncDelDept(List<ResourceDept> deptList) {
|
|
|
List<String> syncDelMessage = new ArrayList<>();
|
|
List<String> syncDelMessage = new ArrayList<>();
|
|
|
List<String> syncDelTeamMessage = new ArrayList<>();
|
|
List<String> syncDelTeamMessage = new ArrayList<>();
|
|
|
deptList.forEach(resourceDept -> {
|
|
deptList.forEach(resourceDept -> {
|
|
|
- R<Object>result = syncRemoteDeptService.deleteDeptByOtherId(resourceDept.getDept_id(),resourceDept.getOperatorId());
|
|
|
|
|
|
|
+ Boolean result = deptService.deleteByOtherId(resourceDept.getDept_id(), resourceDept.getTenantId());
|
|
|
|
|
|
|
|
- if (result.getCode() == R.SUCCESS) {
|
|
|
|
|
|
|
+ if (result) {
|
|
|
syncDelMessage.add(MessageFormat.format("[同步删除培训班成功]-[{0}]", JsonUtils.toJsonString(resourceDept)));
|
|
syncDelMessage.add(MessageFormat.format("[同步删除培训班成功]-[{0}]", JsonUtils.toJsonString(resourceDept)));
|
|
|
} else {
|
|
} else {
|
|
|
- syncDelMessage.add(MessageFormat.format("[同步删除培训班失败]-[{0}]-[{1}]", JsonUtils.toJsonString(resourceDept), result.getMsg()));
|
|
|
|
|
|
|
+ syncDelMessage.add(MessageFormat.format("[同步删除培训班失败]-[{0}]", JsonUtils.toJsonString(resourceDept)));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- result = syncRemoteDeptService.deleteTeamByOtherId(resourceDept.getDept_id(), resourceDept.getOperatorId());
|
|
|
|
|
- if (result.getCode() == R.SUCCESS) {
|
|
|
|
|
|
|
+ result = remoteTeamService.deleteTeamByOtherId(resourceDept.getDept_id(), resourceDept.getOperatorId(),resourceDept.getTenantId());
|
|
|
|
|
+ if (result) {
|
|
|
syncDelTeamMessage.add(MessageFormat.format("[同步删除团客成功]-[{0}]", JsonUtils.toJsonString(resourceDept)));
|
|
syncDelTeamMessage.add(MessageFormat.format("[同步删除团客成功]-[{0}]", JsonUtils.toJsonString(resourceDept)));
|
|
|
} else {
|
|
} else {
|
|
|
- syncDelTeamMessage.add(MessageFormat.format("[同步删除团客失败]-[{0}]-[{1}]", JsonUtils.toJsonString(resourceDept), result.getMsg()));
|
|
|
|
|
|
|
+ syncDelTeamMessage.add(MessageFormat.format("[同步删除团客失败]-[{0}]", JsonUtils.toJsonString(resourceDept)));
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
syncDelMessage.forEach(System.out::println);
|
|
syncDelMessage.forEach(System.out::println);
|
|
@@ -97,21 +109,29 @@ public class TrainClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
* @param resourceDept 班级数据
|
|
* @param resourceDept 班级数据
|
|
|
* @return 处理结果
|
|
* @return 处理结果
|
|
|
*/
|
|
*/
|
|
|
- private R<Object> syncDept(ResourceDept resourceDept) {
|
|
|
|
|
- String tenantId = resourceDept.getTenantId();
|
|
|
|
|
- String otherId = resourceDept.getDept_id();
|
|
|
|
|
- RemoteDeptVo remoteDeptVo = syncRemoteDeptService.selectDeptByOtherId(otherId, tenantId);
|
|
|
|
|
- // 将班级组装成入库的对模型
|
|
|
|
|
- R<RemoteDeptBo> result = setRemoteDeptBo(resourceDept, remoteDeptVo);
|
|
|
|
|
- if (result.getCode() == R.SUCCESS) {
|
|
|
|
|
- if (remoteDeptVo != null) {
|
|
|
|
|
- // 已存在此班级,更新
|
|
|
|
|
- return syncRemoteDeptService.updateDept(result.getData());
|
|
|
|
|
|
|
+ private R<Void> syncDept(ResourceDept resourceDept) {
|
|
|
|
|
+ try {
|
|
|
|
|
+ String tenantId = resourceDept.getTenantId();
|
|
|
|
|
+ String otherId = resourceDept.getDept_id();
|
|
|
|
|
+ // 获取班级在一卡通系统中对应的部门
|
|
|
|
|
+ SysDeptVo deptVo = deptService.selectByOtherId(otherId, tenantId);
|
|
|
|
|
+ // 将班级组装成入库的对模型
|
|
|
|
|
+ R<SysDeptBo> result = setRemoteDeptBo(resourceDept, deptVo);
|
|
|
|
|
+ Boolean syncResult;
|
|
|
|
|
+ if (result.getCode() == R.SUCCESS) {
|
|
|
|
|
+ if (deptVo != null) {
|
|
|
|
|
+ // 已存在此班级,更新
|
|
|
|
|
+ syncResult = deptService.updateDept(result.getData());
|
|
|
|
|
+ } else {
|
|
|
|
|
+ syncResult = deptService.insertDept(result.getData());
|
|
|
|
|
+ }
|
|
|
|
|
+ return syncResult ? R.ok() : R.fail();
|
|
|
} else {
|
|
} else {
|
|
|
- return syncRemoteDeptService.insertDept(result.getData());
|
|
|
|
|
|
|
+ return R.fail(result.getMsg());
|
|
|
}
|
|
}
|
|
|
- } else {
|
|
|
|
|
- return R.fail(result.getMsg());
|
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ log.error(e.getMessage(), e);
|
|
|
|
|
+ return R.fail(e.getMessage());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -123,16 +143,16 @@ public class TrainClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
* @param remoteDeptVo 源班级对应一卡通系统数据
|
|
* @param remoteDeptVo 源班级对应一卡通系统数据
|
|
|
* @return 写库班级业务数据
|
|
* @return 写库班级业务数据
|
|
|
*/
|
|
*/
|
|
|
- private R<RemoteDeptBo> setRemoteDeptBo(ResourceDept resourceDept, RemoteDeptVo remoteDeptVo) {
|
|
|
|
|
- // 检查年份对应的部门,年份的父节点固定为127->校本部
|
|
|
|
|
|
|
+ private R<SysDeptBo> setRemoteDeptBo(ResourceDept resourceDept, SysDeptVo remoteDeptVo) {
|
|
|
|
|
+ // 检查年份对应的部门
|
|
|
Long rootId = DefaultConstants.TRAIN_PARENT_DEPT_ID;
|
|
Long rootId = DefaultConstants.TRAIN_PARENT_DEPT_ID;
|
|
|
- RemoteDeptVo yearDeptVo = doYearOrSemesterDept(resourceDept, rootId, 0);
|
|
|
|
|
|
|
+ SysDeptVo yearDeptVo = doYearOrSemesterDept(resourceDept, rootId, 0);
|
|
|
if (yearDeptVo == null) {
|
|
if (yearDeptVo == null) {
|
|
|
// 处理年份对应的班级失败,直接返回失败
|
|
// 处理年份对应的班级失败,直接返回失败
|
|
|
return R.fail("创建年份对应部门失败");
|
|
return R.fail("创建年份对应部门失败");
|
|
|
}
|
|
}
|
|
|
// 检查学期对应的部门
|
|
// 检查学期对应的部门
|
|
|
- RemoteDeptVo semesterDeptVo = doYearOrSemesterDept(resourceDept, yearDeptVo.getDeptId(), 1);
|
|
|
|
|
|
|
+ SysDeptVo semesterDeptVo = doYearOrSemesterDept(resourceDept, yearDeptVo.getDeptId(), 1);
|
|
|
if (semesterDeptVo == null) {
|
|
if (semesterDeptVo == null) {
|
|
|
// 处理学期对应的班级失败,直接返回失败
|
|
// 处理学期对应的班级失败,直接返回失败
|
|
|
return R.fail("创建学期对应部门失败");
|
|
return R.fail("创建学期对应部门失败");
|
|
@@ -141,36 +161,35 @@ public class TrainClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
// 处理班级对应的部门
|
|
// 处理班级对应的部门
|
|
|
String deptNum = resourceDept.getDept_num();
|
|
String deptNum = resourceDept.getDept_num();
|
|
|
String tenantId = resourceDept.getTenantId();
|
|
String tenantId = resourceDept.getTenantId();
|
|
|
- RemoteDeptBo remoteDeptBo;
|
|
|
|
|
|
|
+ SysDeptBo deptBo;
|
|
|
if (ObjUtil.isEmpty(remoteDeptVo)) {
|
|
if (ObjUtil.isEmpty(remoteDeptVo)) {
|
|
|
- remoteDeptBo = new RemoteDeptBo();
|
|
|
|
|
|
|
+ deptBo = new SysDeptBo();
|
|
|
// 班级对应的部门默认类型为 05-班级
|
|
// 班级对应的部门默认类型为 05-班级
|
|
|
- remoteDeptBo.setDeptType(DefaultConstants.CLASS_DEPT_TYPE);
|
|
|
|
|
- remoteDeptBo.setCreateBy(resourceDept.getOperatorId());
|
|
|
|
|
|
|
+ deptBo.setDeptType(DefaultConstants.CLASS_DEPT_TYPE);
|
|
|
|
|
+ deptBo.setTenantId(tenantId);
|
|
|
|
|
+ deptBo.setCreateBy(resourceDept.getOperatorId());
|
|
|
} else {
|
|
} else {
|
|
|
- remoteDeptBo = BeanUtil.copyProperties(remoteDeptVo, RemoteDeptBo.class);
|
|
|
|
|
- remoteDeptBo.setUpdateBy(resourceDept.getOperatorId());
|
|
|
|
|
|
|
+ deptBo = BeanUtil.copyProperties(remoteDeptVo, SysDeptBo.class);
|
|
|
|
|
+ deptBo.setUpdateBy(resourceDept.getOperatorId());
|
|
|
}
|
|
}
|
|
|
- remoteDeptBo.setDeptName(resourceDept.getDept_name());
|
|
|
|
|
- remoteDeptBo.setOtherId(resourceDept.getDept_id());
|
|
|
|
|
- remoteDeptBo.setParentId(semesterDeptVo.getDeptId());
|
|
|
|
|
- remoteDeptBo.setPayCheck(resourceDept.getPayCheck());
|
|
|
|
|
- remoteDeptBo.setPayBegin(resourceDept.getPayBegin());
|
|
|
|
|
- remoteDeptBo.setPayEnd(resourceDept.getPayEnd());
|
|
|
|
|
- remoteDeptBo.setCheckDate(resourceDept.getCheckDate());
|
|
|
|
|
- remoteDeptBo.setBeginDate(resourceDept.getBeginDate());
|
|
|
|
|
- remoteDeptBo.setEndDate(resourceDept.getEndDate());
|
|
|
|
|
- remoteDeptBo.setCanEat(resourceDept.getCanEat());
|
|
|
|
|
- remoteDeptBo.setChooseRoom(resourceDept.getChooseRoom());
|
|
|
|
|
|
|
+ deptBo.setDeptName(resourceDept.getDept_name());
|
|
|
|
|
+ deptBo.setOtherId(resourceDept.getDept_id());
|
|
|
|
|
+ deptBo.setParentId(semesterDeptVo.getDeptId());
|
|
|
|
|
+ deptBo.setPayCheck(resourceDept.getPayCheck());
|
|
|
|
|
+ deptBo.setPayBegin(resourceDept.getPayBegin());
|
|
|
|
|
+ deptBo.setPayEnd(resourceDept.getPayEnd());
|
|
|
|
|
+ deptBo.setCheckDate(resourceDept.getCheckDate());
|
|
|
|
|
+ deptBo.setBeginDate(resourceDept.getBeginDate());
|
|
|
|
|
+ deptBo.setEndDate(resourceDept.getEndDate());
|
|
|
|
|
+ deptBo.setCanEat(resourceDept.getCanEat());
|
|
|
|
|
+ deptBo.setChooseRoom(resourceDept.getChooseRoom());
|
|
|
if (StringUtils.isNotEmpty(deptNum)) {
|
|
if (StringUtils.isNotEmpty(deptNum)) {
|
|
|
- remoteDeptBo.setOrderNum(Integer.valueOf(deptNum));
|
|
|
|
|
|
|
+ deptBo.setOrderNum(Integer.valueOf(deptNum));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (StringUtils.isNotEmpty(tenantId)) {
|
|
|
|
|
- remoteDeptBo.setTenantId(tenantId);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ deptBo.setTenantId(tenantId);
|
|
|
|
|
|
|
|
- return R.ok(remoteDeptBo);
|
|
|
|
|
|
|
+ return R.ok(deptBo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -181,30 +200,27 @@ public class TrainClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
* @param flag 标识 0-年份 1-学期
|
|
* @param flag 标识 0-年份 1-学期
|
|
|
* @return 部门
|
|
* @return 部门
|
|
|
*/
|
|
*/
|
|
|
- private RemoteDeptVo doYearOrSemesterDept(ResourceDept resourceDept, Long rootId, int flag) {
|
|
|
|
|
|
|
+ private SysDeptVo doYearOrSemesterDept(ResourceDept resourceDept, Long rootId, int flag) {
|
|
|
String deptName = flag == 0 ? resourceDept.getYear().toString() + "年" : resourceDept.getSemester();
|
|
String deptName = flag == 0 ? resourceDept.getYear().toString() + "年" : resourceDept.getSemester();
|
|
|
|
|
|
|
|
- RemoteDeptVo yearDeptVo = syncRemoteDeptService.selectDeptByParentIdAndName(rootId, deptName);
|
|
|
|
|
|
|
+ SysDeptVo yearDeptVo = deptService.selectByParentAndName(rootId, deptName, resourceDept.getTenantId());
|
|
|
if (yearDeptVo != null) {
|
|
if (yearDeptVo != null) {
|
|
|
return yearDeptVo;
|
|
return yearDeptVo;
|
|
|
}
|
|
}
|
|
|
// 不存在对应的部门,需要增加
|
|
// 不存在对应的部门,需要增加
|
|
|
- RemoteDeptBo remoteDeptBo = new RemoteDeptBo();
|
|
|
|
|
|
|
+ SysDeptBo remoteDeptBo = new SysDeptBo();
|
|
|
remoteDeptBo.setDeptName(deptName);
|
|
remoteDeptBo.setDeptName(deptName);
|
|
|
remoteDeptBo.setParentId(rootId);
|
|
remoteDeptBo.setParentId(rootId);
|
|
|
remoteDeptBo.setDeptType(DefaultConstants.YEAR_DEPT_TYPE);
|
|
remoteDeptBo.setDeptType(DefaultConstants.YEAR_DEPT_TYPE);
|
|
|
- if (StringUtils.isNotEmpty(resourceDept.getTenantId())) {
|
|
|
|
|
- remoteDeptBo.setTenantId(resourceDept.getTenantId());
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ remoteDeptBo.setTenantId(resourceDept.getTenantId());
|
|
|
remoteDeptBo.setCreateBy(resourceDept.getOperatorId());
|
|
remoteDeptBo.setCreateBy(resourceDept.getOperatorId());
|
|
|
- R<Object> result = syncRemoteDeptService.insertDept(remoteDeptBo);
|
|
|
|
|
|
|
+ R<SysDeptVo> result = deptService.insertReturnDept(remoteDeptBo);
|
|
|
if (result.getCode() == R.SUCCESS) {
|
|
if (result.getCode() == R.SUCCESS) {
|
|
|
- return (RemoteDeptVo) result.getData();
|
|
|
|
|
|
|
+ return result.getData();
|
|
|
}
|
|
}
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
// region 培训班级转团客
|
|
// region 培训班级转团客
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -216,19 +232,18 @@ public class TrainClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
private R<ErrorInfo> syncTeam(ResourceDept resourceDept) {
|
|
private R<ErrorInfo> syncTeam(ResourceDept resourceDept) {
|
|
|
String otherId = resourceDept.getDept_id();
|
|
String otherId = resourceDept.getDept_id();
|
|
|
String tenantId = resourceDept.getTenantId();
|
|
String tenantId = resourceDept.getTenantId();
|
|
|
- R<RemoteTeamVo> result = syncRemoteDeptService.selectTeamByOtherId(otherId, tenantId);
|
|
|
|
|
|
|
+ R<RemoteTeamVo> result = remoteTeamService.selectTeamByOtherId(otherId, tenantId);
|
|
|
RemoteTeamVo remoteTeamVo = result.getData();
|
|
RemoteTeamVo remoteTeamVo = result.getData();
|
|
|
R<RemoteTeamBo> getBo = setRemoteTeamBo(resourceDept, remoteTeamVo);
|
|
R<RemoteTeamBo> getBo = setRemoteTeamBo(resourceDept, remoteTeamVo);
|
|
|
if (R.isSuccess(getBo)) {
|
|
if (R.isSuccess(getBo)) {
|
|
|
if (R.isSuccess(result)) {
|
|
if (R.isSuccess(result)) {
|
|
|
- return syncRemoteDeptService.updateRemoteTeam(getBo.getData());
|
|
|
|
|
|
|
+ return remoteTeamService.updateTeamByBo(getBo.getData());
|
|
|
} else {
|
|
} else {
|
|
|
- return syncRemoteDeptService.insertRemoteTeam(getBo.getData());
|
|
|
|
|
|
|
+ return remoteTeamService.insertTeamByBo(getBo.getData());
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
return R.fail(getBo.getMsg());
|
|
return R.fail(getBo.getMsg());
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -242,7 +257,7 @@ public class TrainClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
RemoteTeamBo remoteTeamBo;
|
|
RemoteTeamBo remoteTeamBo;
|
|
|
if (ObjUtil.isEmpty(remoteTeamVo)) {
|
|
if (ObjUtil.isEmpty(remoteTeamVo)) {
|
|
|
remoteTeamBo = new RemoteTeamBo();
|
|
remoteTeamBo = new RemoteTeamBo();
|
|
|
- //remoteTeamBo.set
|
|
|
|
|
|
|
+ // remoteTeamBo.set
|
|
|
} else {
|
|
} else {
|
|
|
remoteTeamBo = BeanUtil.copyProperties(remoteTeamVo, RemoteTeamBo.class);
|
|
remoteTeamBo = BeanUtil.copyProperties(remoteTeamVo, RemoteTeamBo.class);
|
|
|
}
|
|
}
|