|
@@ -1,5 +1,25 @@
|
|
|
package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
+import static com.ym.mec.biz.dal.enums.SysUserRoleEnum.EDUCATIONAL_TEACHER;
|
|
|
+import static com.ym.mec.biz.dal.enums.SysUserRoleEnum.JOIN_TEACHER;
|
|
|
+import static com.ym.mec.biz.dal.enums.SysUserRoleEnum.REPAIR;
|
|
|
+import static com.ym.mec.biz.dal.enums.SysUserRoleEnum.SECTION_MANAGER;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.HashSet;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.Objects;
|
|
|
+import java.util.Set;
|
|
|
+import java.util.StringJoiner;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.biz.dal.dao.ClassGroupDao;
|
|
@@ -15,19 +35,10 @@ import com.ym.mec.biz.dal.enums.SysUserRoleEnum;
|
|
|
import com.ym.mec.biz.dal.page.EducationBaseQueryInfo;
|
|
|
import com.ym.mec.biz.service.OrganizationService;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
-import com.ym.mec.common.entity.Mapper;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
import com.ym.mec.common.tenant.TenantContextHolder;
|
|
|
import com.ym.mec.util.collection.MapUtil;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-
|
|
|
-import java.util.*;
|
|
|
-import java.util.stream.Collectors;
|
|
|
-
|
|
|
-import static com.ym.mec.biz.dal.enums.SysUserRoleEnum.*;
|
|
|
|
|
|
@Service
|
|
|
public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organization> implements OrganizationService {
|
|
@@ -251,11 +262,7 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
|
|
|
@Override
|
|
|
public String getEmployeeOrgan(Integer userId, String organIds,Boolean isSuper) {
|
|
|
- if(StringUtils.isEmpty(organIds)){
|
|
|
- Employee employee = employeeDao.get(userId);
|
|
|
- organIds = employee.getOrganIdList();
|
|
|
- }
|
|
|
- if(StringUtils.isEmpty(organIds) && isSuper){
|
|
|
+ if(isSuper){
|
|
|
Map<String,Object> param = new HashMap<>();
|
|
|
Integer tenantId = TenantContextHolder.getTenantId();
|
|
|
param.put("tenantId",tenantId);
|
|
@@ -264,6 +271,10 @@ public class OrganizationServiceImpl extends BaseServiceImpl<Integer, Organizati
|
|
|
organIds = StringUtils.join(all.stream().map(e->e.getId()).collect(Collectors.toSet()),",");
|
|
|
}
|
|
|
}
|
|
|
+ if(StringUtils.isEmpty(organIds)){
|
|
|
+ Employee employee = employeeDao.get(userId);
|
|
|
+ organIds = employee.getOrganIdList();
|
|
|
+ }
|
|
|
return organIds;
|
|
|
}
|
|
|
|