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

66 lines
2.6 KiB
Java

package com.mosty.sjzx.remote;
import com.alibaba.fastjson.JSON;
import com.mosty.base.feign.service.MostyQwzxFeignService;
import com.mosty.base.model.dto.qwzx.TbQwXfbbQueryByJlDto;
import com.mosty.base.model.entity.qwzx.TbQwXfbb;
import com.mosty.common.base.domain.ResponseResult;
import com.mosty.common.base.exception.BusinessException;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 勤务中心远程调用
*/
@Slf4j
@Service
@AllArgsConstructor
public class TbQwzxAdaptRemoteService {
private final MostyQwzxFeignService mostyQwzxFeignService;
// 根据设备ID查询该设备所在的巡组
public List<TbQwXfbb> getBbList(String sbid) {
ResponseResult<List<TbQwXfbb>> responseResult = mostyQwzxFeignService.getBbList(sbid);
if (responseResult == null || !responseResult.isSuccess()) {
log.error("获取巡组信息 失败 responseResult = {}", JSON.toJSONString(responseResult));
throw new BusinessException("获取巡组信息异常!");
}
return responseResult.getData();
}
// 查询报备信息
public TbQwXfbb getBbxxInfo(String id) {
ResponseResult<TbQwXfbb> responseResult = mostyQwzxFeignService.getBbxxInfo(id);
if (responseResult == null || !responseResult.isSuccess()) {
log.error("查询报备信息 失败 responseResult = {}", JSON.toJSONString(responseResult));
throw new BusinessException("查询报备信息异常!");
}
return responseResult.getData();
}
// 查询范围内的最近的巡组信息
public TbQwXfbb getBbxxByJi(TbQwXfbbQueryByJlDto dto) {
ResponseResult<TbQwXfbb> responseResult = mostyQwzxFeignService.getBbxxByJi(dto);
if (responseResult == null || !responseResult.isSuccess()) {
log.error("查询范围内的最近的巡组信息 responseResult = {}", JSON.toJSONString(responseResult));
throw new BusinessException("查询范围内的最近的巡组信息异常!");
}
return responseResult.getData();
}
// 根据巡区获取报备id
public List<TbQwXfbb> getBbidByXq(String xqid) {
ResponseResult<List<TbQwXfbb>> responseResult = mostyQwzxFeignService.getBbidByXq(xqid);
if (responseResult == null || !responseResult.isSuccess()) {
log.error("查询范围内的最近的巡组信息 responseResult = {}", JSON.toJSONString(responseResult));
throw new BusinessException("查询范围内的最近的巡组信息异常!");
}
return responseResult.getData();
}
}