调整数据格式

This commit is contained in:
wr
2025-04-11 13:09:42 +08:00
parent fecc53e36a
commit bfd03b4950
2 changed files with 8 additions and 5 deletions

View File

@@ -2,6 +2,7 @@ package com.njcn.dataProcess.service.impl.relation;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSON;
@@ -93,9 +94,9 @@ public class RelationDataLimitRateDetailImpl extends MppServiceImpl<RStatLimitRa
dto.setUbalanceOvertime(toList(detailD.getUbalanceOvertime()));
dto.setUaberranceOvertime(toList(detailD.getUaberranceOvertime()));
dto.setINegOvertime(toList(detailD.getINegOvertime()));
dto.setUharmOvertime(toList(detailD,2,25,"uharm"));
dto.setIharmOvertime(toList(detailD,2,25,"iharm"));
dto.setInuharmOvertime(toList(detailD,1,16,"inuharm"));
dto.setUharmOvertime(toList(detailD,2,25,"getUharm"));
dto.setIharmOvertime(toList(detailD,2,25,"getIharm"));
dto.setInuharmOvertime(toList(detailD,1,16,"getInuharm"));
info.add(dto);
}
return info;
@@ -139,7 +140,9 @@ public class RelationDataLimitRateDetailImpl extends MppServiceImpl<RStatLimitRa
// 获取 DataHarmDto 类的 getVx 方法
Method getVMethod = RStatLimitRateDetailD.class.getMethod(methodName);
String value = (String) getVMethod.invoke(detailD);
json.addAll(JSON.parseArray(value, AbnormalData.Json.class));
if(StrUtil.isNotBlank(value)){
json.addAll(JSON.parseArray(value, AbnormalData.Json.class));
}
} catch (InvocationTargetException e) {
throw new RuntimeException(e);
} catch (NoSuchMethodException e) {