|
@@ -11,6 +11,7 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import com.google.gson.Gson;
|
|
@@ -32,6 +33,7 @@ import com.jeeplus.sys.feign.IUserApi;
|
|
|
import com.jeeplus.sys.service.OfficeService;
|
|
|
import com.jeeplus.sys.service.UserService;
|
|
|
import com.jeeplus.sys.service.dto.OfficeDTO;
|
|
|
+import com.jeeplus.sys.service.dto.RoleDTO;
|
|
|
import com.jeeplus.sys.service.dto.UserDTO;
|
|
|
import com.jeeplus.sys.service.mapstruct.UserWrapper;
|
|
|
import com.jeeplus.sys.utils.DictUtils;
|
|
@@ -1000,6 +1002,23 @@ public class UserController {
|
|
|
return "admin".equals(currentUserDTO.getLoginName()) || UserUtils.getCurrentUserDTO().isAdmin();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 判断当前用户是否是会计所长
|
|
|
+ */
|
|
|
+ @ApiLog("判断当前用户是否是会计所长")
|
|
|
+ @GetMapping("isKjsz")
|
|
|
+ @ApiOperation(value = "判断当前用户是否是会计所长")
|
|
|
+ public boolean isKjsz(){
|
|
|
+ UserDTO currentUserDTO = UserUtils.getCurrentUserDTO();
|
|
|
+ for (RoleDTO roleDTO : currentUserDTO.getRoleDTOList()) {
|
|
|
+ if (ObjectUtils.isNotEmpty(roleDTO)){
|
|
|
+ if ("kjsz".equals(roleDTO.getEnName())){
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|