调整计算公司

master
lisai 2022-08-03 09:12:20 +08:00
parent 822a2fc631
commit 3b55af9365
1 changed files with 5 additions and 3 deletions

View File

@ -104,7 +104,7 @@ public class DeviceDataServiceImpl extends ServiceImpl<DeviceDataMapper, DeviceD
Calendar c = Calendar.getInstance();
if (lasttm == null) {
c.add(Calendar.DATE, -31);
c.add(Calendar.DATE, -31); // 取近 31 天的数据
} else {
c.setTime(lasttm);
c.add(Calendar.SECOND, 1); // 传最后数据时间,会一直拉到最后一条记录,所以这里加了一秒
@ -142,11 +142,13 @@ public class DeviceDataServiceImpl extends ServiceImpl<DeviceDataMapper, DeviceD
log.debug("参数数据不完整");
} else {
// 计算公式 压力P单位 kPa = G (R1 - R0) + K(T1 - T0)
R0 = DataUtils.sqrt(R0.multiply(BigDecimal.valueOf(1000)), 6);
// 2022-08-03 R 是模数,模数 = 频率的平方 / 1000
BigDecimal T1 = record.getDataB();
BigDecimal R1 = record.getDataA();
R1 = R1.multiply(R1).divide(BigDecimal.valueOf(1000), 6, BigDecimal.ROUND_HALF_UP);
BigDecimal R3 = R1.subtract(R0);
BigDecimal T3 = T1.subtract(T0);
BigDecimal GR = G.multiply(R3);