소스 검색

计算投药 现在结算结果单位是L/h,换算成m³/h需要除以1000

王苗苗 6 일 전
부모
커밋
f807d295cc

+ 1 - 1
slibra-quartz/src/main/java/com/slibra/quartz/task/AsyncTask.java

@@ -7718,7 +7718,7 @@ public class AsyncTask {
             tXinyiWarningRecord = null;//这种的无需处理
         }
         //判断是否存在要报警的数据
-        xxx
+//        xxx todo 优化
         //当前状态正常 需要查询历史有无正在报警的数据,如果有,将报警状态改完2(系统自动关闭)
         List<TXinyiWarningRecord> tXinyiWarningRecords = this.xinyiWarningRecordMapper.selectTXinyiWarningRecordList(TXinyiWarningRecord.builder().delFlag(0).type(0).category(category).status(0).build());
         if(Objects.isNull(tXinyiWarningRecord)){//数据正常,无告警信息

+ 2 - 0
slibra-system/src/main/java/com/slibra/business/service/impl/TXinyiMedicineParamServiceImpl.java

@@ -516,6 +516,8 @@ public class TXinyiMedicineParamServiceImpl implements ITXinyiMedicineParamServi
         log.info("最终的加药流量是{}", result);
         //计算结果也要根据配置范围,做判断处理
         if(!Objects.isNull(result)){
+            //2025年04月28日18:27:15 现在结算结果单位是L/h,换算成m³/h需要除以1000
+            result = result.divide(BigDecimal_1000, NUMBER_SCALE_4, RoundingMode.HALF_UP);
             BigDecimal minAddAmount = tXinyiTytjParams.getMinAddAmount();
             if(!Objects.isNull(minAddAmount) && result.compareTo(minAddAmount) < 0){
                 log.info("&&&&&&1池通过手动配置得到的碳源投加量为{},比配置的最小值还低,配置的最小值为{}", result, minAddAmount);