浏览代码

生物防控人员2

523096025 3 周之前
父节点
当前提交
982e1e9cfd
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      huimv-admin/src/main/java/com/huimv/admin/jinghongtimer/ProtTimer.java

+ 8 - 2
huimv-admin/src/main/java/com/huimv/admin/jinghongtimer/ProtTimer.java

@@ -2,6 +2,7 @@ package com.huimv.admin.jinghongtimer;
 
 import cn.hutool.core.util.ObjectUtil;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
 import com.huimv.admin.entity.EnergyData;
 import com.huimv.admin.entity.ProtData;
 import com.huimv.admin.jinghongtimer.Vo.JinghongWater;
@@ -34,9 +35,10 @@ public class ProtTimer {
     @Autowired
     private EnergyDataMapper energyDataMapper;
 
-    @Scheduled(cron = "0 0/10 * * * ? ")
+
 //    @Scheduled(cron = "0 * * * * ? ")
 //    @GetMapping("/test3")
+    @Scheduled(cron = "0 0/10 * * * ? ")
     public void action(){
         String url = "http://139.9.172.209:8085/getFlow"; // 更好的做法是从配置中读取这个URL
         try {
@@ -59,6 +61,7 @@ public class ProtTimer {
                 }else {
                     protData.setLoctionType(1);
                 }
+
                 if("865661077850256".equals(jinghongWater.getDeviceId())){
                     protData.setFlow(String.format("%.2f",Double.parseDouble(jinghongWater.getValueA()) * 0.01));
                     QueryWrapper<EnergyData> queryWrapper = new QueryWrapper<>();
@@ -66,13 +69,16 @@ public class ProtTimer {
                     EnergyData energyData = energyDataMapper.selectOne(queryWrapper);
                     EnergyData energyData1 = new EnergyData();
                     String waterValue = energyData.getOriginalWaterValue();
+                    if(StringUtils.isBlank(waterValue)){
+                        waterValue = jinghongWater.getValueA();
+                    }
                     energyData1.setUnitName("潞水基地一层2单元");
                     energyData1.setUnitId(162);
                     energyData1.setFarmId(30);
                     energyData1.setDisplayType(0);
                     energyData1.setCreateDate(new Date());
                     energyData1.setElectricityValue("0");
-                    energyData1.setOriginalFeedValue(jinghongWater.getValueA());
+                    energyData1.setOriginalWaterValue(jinghongWater.getValueA());
                     energyData1.setFeedValue("0");
                     energyData1.setGasValue("0");
                     if (ObjectUtil.isNotEmpty(energyData)) {