|
|
@@ -6,6 +6,7 @@ import cn.hutool.core.util.StrUtil;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.dromara.common.core.config.DefaultConfig;
|
|
|
import org.dromara.common.core.domain.R;
|
|
|
import org.dromara.common.json.utils.JsonUtils;
|
|
|
import org.dromara.server.base.service.dept.SyncRemoteDeptService;
|
|
|
@@ -36,6 +37,7 @@ import java.util.List;
|
|
|
@Service(SyncResourceConstants.GRADUATE_CLASS)
|
|
|
public class GraduateClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
private final SyncRemoteDeptService syncRemoteDeptService;
|
|
|
+ private final DefaultConfig defaultConfig;
|
|
|
|
|
|
@Override
|
|
|
public void syncDept(List<ResourceDept> deptList) {
|
|
|
@@ -65,7 +67,7 @@ public class GraduateClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
private R<Object> syncDept(ResourceDept resourceDept) {
|
|
|
String tenantId = resourceDept.getTenantId();
|
|
|
if (StrUtil.isEmpty(tenantId)) {
|
|
|
- tenantId = DefaultConstants.TENANT_ID;
|
|
|
+ tenantId = defaultConfig.getTenantId();
|
|
|
resourceDept.setTenantId(tenantId);
|
|
|
}
|
|
|
|
|
|
@@ -145,7 +147,7 @@ public class GraduateClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
* @return 部门信息
|
|
|
*/
|
|
|
private RemoteDeptVo doYearDept(ResourceDept resourceDept) {
|
|
|
- // 检查年份对应的部门,年份的父节点固定为在校研究生->162
|
|
|
+ // 检查年份对应的部门
|
|
|
Long rootId = DefaultConstants.GRADUATE_PARENT_DEPT_ID;
|
|
|
RemoteDeptVo yearDeptVo = syncRemoteDeptService.selectDeptByParentIdAndName(rootId, resourceDept.getYear().toString());
|
|
|
if (yearDeptVo != null) {
|
|
|
@@ -153,7 +155,7 @@ public class GraduateClassStrategyImpl implements ISyncDeptStrategy {
|
|
|
}
|
|
|
// 不存在对应的部门,需要增加
|
|
|
RemoteDeptBo remoteDeptBo = new RemoteDeptBo();
|
|
|
- remoteDeptBo.setDeptName(resourceDept.getYear().toString());
|
|
|
+ remoteDeptBo.setDeptName(resourceDept.getYear().toString()+ "级");
|
|
|
remoteDeptBo.setDeptType(DefaultConstants.YEAR_DEPT_TYPE);
|
|
|
remoteDeptBo.setCreateBy(resourceDept.getOperatorId());
|
|
|
remoteDeptBo.setParentId(rootId);
|