1.pms主网测点数据上送功能

This commit is contained in:
2024-10-23 14:23:30 +08:00
parent b36f4400bf
commit ef35d9bdbe
18 changed files with 633 additions and 8 deletions

View File

@@ -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("获取所有主网监测点(或者指定监测点编号查询)")

View File

@@ -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

View File

@@ -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);

View File

@@ -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<>();