fix(data-task): 修复数据任务中的越限标签计算和报警处理逻辑

- 修复了buildOverlimitTag方法名拼写错误,统一为buildOverLimitTag
- 添加了lineInterval参数用于越限次数到分钟数的转换计算
- 将越限次数乘以统计间隔并限制最大值为1440分钟
- 优化了CsAlarmServiceImpl中的在线率和完整性异常判断逻辑
- 重构了报警VO的数据流处理方式
- 更新了CsHarmonicServiceImpl中的枚举映射配置
- 调整了设备消息接口的参数注解配置
- 清理了无用的Jackson依赖导入
- 移除了废弃的通信离线时段计算代码
This commit is contained in:
xy
2026-05-21 15:26:54 +08:00
parent a82ea6b217
commit 23574f0819
5 changed files with 66 additions and 221 deletions

View File

@@ -64,12 +64,11 @@ public class DeviceMessageController extends BaseController {
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/getLineInfo")
@ApiOperation("获取监测点信息")
@ApiImplicitParam(name = "id", value = "参数", required = true, paramType = "query")
@ApiImplicitParams({
@ApiImplicitParam(name = "id", value = "参数", paramType = "query"),
@ApiImplicitParam(name = "list", value = "监测点id集合", paramType = "query")
@ApiImplicitParam(name = "list", value = "监测点id集合", paramType = "query",required = false)
})
public HttpResult<String> getLineInfo(@RequestParam("id") String id, @RequestParam("list") List<CsLinePO> list){
public HttpResult<String> getLineInfo(@RequestParam(value = "id") String id, @RequestParam(value = "list",required = false) List<CsLinePO> list){
String methodDescribe = getMethodDescribe("getLineInfo");
deviceMessageService.getLineInfo(id,list);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, "success", methodDescribe);