Files
mosty-dyga-cloud/mosty-websocket/src/main/java/com/mosty/websocket/remote/TbBaseAdaptRemoteService.java
esacpe b80c560e87 1
2024-07-17 21:00:42 +08:00

39 lines
1.3 KiB
Java

package com.mosty.websocket.remote;
import com.alibaba.fastjson.JSON;
import com.mosty.base.feign.service.MostyBaseFeignService;
import com.mosty.base.model.dto.base.SysDeptDTO;
import com.mosty.common.base.domain.ResponseResult;
import com.mosty.common.base.exception.BusinessException;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 调用部门信息远程适配层
*
* @author kevin
* @date 2022/7/6 10:37 上午
* @since 1.0.0
*/
@Slf4j
@Service
@AllArgsConstructor
public class TbBaseAdaptRemoteService {
private final MostyBaseFeignService mostyBaseFeignService;
// 查询用户是否有该部门的数据权限
public boolean getDataPermission(String sfz, String deptId) {
ResponseResult<Boolean> responseResult = mostyBaseFeignService.getDataPermission(sfz, deptId);
if (responseResult == null || !responseResult.isSuccess()) {
log.error("查询用户是否有该部门的数据权限异常 responseResult = {},{},{}", JSON.toJSONString(responseResult),sfz,deptId);
throw new BusinessException("查询用户是否有该部门的数据权限");
}
return responseResult.getData();
}
}