调整计算公司

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