|
|
|
@ -15,6 +15,7 @@ import lombok.AllArgsConstructor;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
|
import org.springblade.core.mp.support.Condition; |
|
|
|
|
import org.springblade.core.mp.support.Query; |
|
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
@ -42,6 +43,19 @@ public class ClassifyApi {
|
|
|
|
|
log.error(method+"部门id不能为空"); |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
String dept = AuthUtil.getUser().getDeptId(); |
|
|
|
|
if (!("0").equals(dept)){ |
|
|
|
|
if (!deptId.contains(dept)){ |
|
|
|
|
log.error(method+"当前登录人无法对选择部门进行考核"); |
|
|
|
|
return R.fail("此账号无法对该部门进行考核"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
List<Long> list = Func.toLongList(deptId); |
|
|
|
|
int indexOf = list.indexOf(Long.parseLong(dept)); |
|
|
|
|
if (list.size() - 1 == indexOf){ |
|
|
|
|
//当前登录账号处于组织结构树最后一级就只能进行最后一级的指标项搜索
|
|
|
|
|
deptId = dept; |
|
|
|
|
} |
|
|
|
|
List<ClassifyApiVO> detail = classifyService.selectClassifyList(deptId); |
|
|
|
|
return R.data(detail); |
|
|
|
|
} |
|
|
|
|