1.pms主网测点数据上送功能
This commit is contained in:
@@ -68,6 +68,15 @@ public interface MonitorClient {
|
||||
@PostMapping("getMonitorList")
|
||||
HttpResult<List<Monitor>> getMonitorList(@RequestBody List<String> monitorIds);
|
||||
|
||||
|
||||
/**
|
||||
* 通过同源监测点编码获取监测点信息
|
||||
* @author cdf
|
||||
* @date 2022/11/29
|
||||
*/
|
||||
@PostMapping("getMonitorListByMid")
|
||||
HttpResult<List<Monitor>> getMonitorListByMid(@RequestBody List<String> midIds);
|
||||
|
||||
@PostMapping("getMonitorPage")
|
||||
HttpResult<Page<Monitor>> getMonitorPage(@RequestBody TerminalQueryParam baseParam);
|
||||
|
||||
|
||||
@@ -32,4 +32,8 @@ public interface PmsTerminalClient {
|
||||
*/
|
||||
@PostMapping("/getTerminalSelectList")
|
||||
HttpResult<List<PmsTerminal>> getTerminalSelectList(@RequestBody PmsBaseParam pmsBaseParam);
|
||||
|
||||
@PostMapping("/getTerminalSelectByIds")
|
||||
HttpResult<List<PmsTerminal>> getTerminalSelectByIds(@RequestBody List<String> ids);
|
||||
|
||||
}
|
||||
|
||||
@@ -63,6 +63,12 @@ public class MonitorClientFallbackFactory implements FallbackFactory<MonitorClie
|
||||
throw new BusinessException(finalExceptionEnum);
|
||||
}
|
||||
|
||||
@Override
|
||||
public HttpResult<List<Monitor>> getMonitorListByMid(List<String> midIds) {
|
||||
log.error("{}异常,降级处理,异常为:{}", "使用同源监测点编码获取监测点信息 ", throwable.toString());
|
||||
throw new BusinessException(finalExceptionEnum);
|
||||
}
|
||||
|
||||
@Override
|
||||
public HttpResult<Page<Monitor>> getMonitorPage(TerminalQueryParam baseParam) {
|
||||
log.error("{}异常,降级处理,异常为:{}", "分页获取主网监测点数据 ", throwable.toString());
|
||||
|
||||
@@ -36,6 +36,12 @@ public class PmsTerminalClientFallbackFactory implements FallbackFactory<PmsTerm
|
||||
log.error("{}异常,降级处理,异常为:{}", "获取主网所有终端", throwable.toString());
|
||||
throw new BusinessException(finalExceptionEnum);
|
||||
}
|
||||
|
||||
@Override
|
||||
public HttpResult<List<PmsTerminal>> getTerminalSelectByIds(List<String> ids) {
|
||||
log.error("{}异常,降级处理,异常为:{}", "使用装置id集合查询装置信息", throwable.toString());
|
||||
throw new BusinessException(finalExceptionEnum);
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -131,15 +131,27 @@ public class PmsMonitorController extends BaseController {
|
||||
@ApiOperation("获取所有主网监测点(或者指定监测点编号查询)")
|
||||
@ApiImplicitParam(name = "monitorIds",value = "主网监测点编号",required = true)
|
||||
public HttpResult<List<Monitor>> getMonitorList(@RequestBody List<String> monitorIds) {
|
||||
String methodDescribe = getMethodDescribe("getAllMonitorList");
|
||||
String methodDescribe = getMethodDescribe("getMonitorList");
|
||||
List<Monitor> monitor= monitorService.getMonitorList(monitorIds);
|
||||
if (Objects.isNull(monitor)) {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.NO_DATA, null, methodDescribe);
|
||||
} else {
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, monitor, methodDescribe);
|
||||
}
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, monitor, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 使用同源监测点编码获取监测点信息
|
||||
* @author cdf
|
||||
* @date 2022/11/29
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/getMonitorListByMid")
|
||||
@ApiOperation("使用同源监测点编码获取监测点信息")
|
||||
@ApiImplicitParam(name = "midIds",value = "主网监测点编号",required = true)
|
||||
public HttpResult<List<Monitor>> getMonitorListByMid(@RequestBody List<String> midIds) {
|
||||
String methodDescribe = getMethodDescribe("getMonitorListByMid");
|
||||
List<Monitor> monitor= monitorService.getMonitorListByMid(midIds);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, monitor, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
|
||||
@PostMapping("/getMonitorPage")
|
||||
@ApiOperation("获取所有主网监测点(或者指定监测点编号查询)")
|
||||
|
||||
@@ -83,6 +83,16 @@ public class PmsTerminalController extends BaseController {
|
||||
}
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON)
|
||||
@PostMapping("/getTerminalSelectByIds")
|
||||
@ApiOperation("根据ID集合查询监测终端台账数据")
|
||||
@ApiImplicitParam(name = "ID集合",value = "ids",required = true)
|
||||
public HttpResult<List<PmsTerminal>> getTerminalSelectByIds(@RequestBody List<String> ids){
|
||||
String methodDescribe = getMethodDescribe("getTerminalSelectByIds");
|
||||
List<PmsTerminal> pmsTerminal = iTerminalService.getTerminalSelectByIds(ids);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, pmsTerminal, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增监测终端台账信息
|
||||
* @author hany
|
||||
|
||||
@@ -88,6 +88,8 @@ public interface IMonitorService extends IService<Monitor> {
|
||||
|
||||
List<Monitor> getMonitorList(List<String> monitorIds);
|
||||
|
||||
List<Monitor> getMonitorListByMid(List<String> midIds);
|
||||
|
||||
|
||||
List<LineDevGetDTO> getPmsCalMonitorList(List<String> monitorIds);
|
||||
|
||||
|
||||
@@ -302,6 +302,16 @@ public class MonitorServiceImpl extends ServiceImpl<MonitorMapper, Monitor> impl
|
||||
return monitorList;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public List<Monitor> getMonitorListByMid(List<String> midIds) {
|
||||
List<Monitor> monitorList;
|
||||
LambdaQueryWrapper<Monitor> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.eq(Monitor::getStatus, DataStateEnum.ENABLE.getCode()).in(Monitor::getMonitorId,midIds);
|
||||
monitorList = this.list(lambdaQueryWrapper);
|
||||
return monitorList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<LineDevGetDTO> getPmsCalMonitorList(List<String> monitorIds) {
|
||||
List<LineDevGetDTO> monitorList = new ArrayList<>();
|
||||
|
||||
@@ -47,7 +47,7 @@ public class DeviceServiceImpl extends ServiceImpl<DeviceMapper, Device> impleme
|
||||
private final DevVersionMapper devVersionMapper;
|
||||
private final ProgramVersionService programVersionService;
|
||||
|
||||
@Value("${socket.port}")
|
||||
@Value("${socket.port:60000}")
|
||||
private Integer socketPort;
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user