|
@@ -19,6 +19,7 @@ import java.math.BigDecimal;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
|
|
|
@Service
|
|
|
public class DataServiceImpl implements DataService {
|
|
@@ -61,10 +62,10 @@ public class DataServiceImpl implements DataService {
|
|
|
|
|
|
private void saveDian(String devType ,String voltage, Integer originalData, String timestamp, String nodeEui,String payload
|
|
|
,Integer farmId,Integer unitId,String unitName,String farmName,int transformer,int difference) throws ParseException {
|
|
|
- EnergyElectricity one = energyElectricityService.getOne(new QueryWrapper<EnergyElectricity>().eq("chip_code", nodeEui).orderByDesc("id").last("limit 1"));
|
|
|
+ List<EnergyElectricity> one = energyElectricityService.list(new QueryWrapper<EnergyElectricity>().eq("chip_code", nodeEui).orderByDesc("id").last("limit 1"));
|
|
|
String lastData ="0";
|
|
|
if (ObjectUtil.isNotEmpty(one)){
|
|
|
- lastData = one.getOriginalValue();
|
|
|
+ lastData = one.get(0).getOriginalValue();
|
|
|
}
|
|
|
//差值
|
|
|
Integer str = (originalData - Integer.parseInt(lastData));
|
|
@@ -102,10 +103,10 @@ public class DataServiceImpl implements DataService {
|
|
|
|
|
|
private void saveShui(String devType ,String voltage, Integer originalData, String timestamp, String nodeEui
|
|
|
,String payload,Integer farmId,Integer unitId,String unitName,String farmName,int transformer,int difference) throws ParseException {
|
|
|
- EnergyWater one = energyWaterService.getOne(new QueryWrapper<EnergyWater>().eq("chip_code", nodeEui).orderByDesc("id").last("limit 1"));
|
|
|
+ List<EnergyWater> one = energyWaterService.list(new QueryWrapper<EnergyWater>().eq("chip_code", nodeEui).orderByDesc("id").last("limit 1"));
|
|
|
String lastData ="0";
|
|
|
if (ObjectUtil.isNotEmpty(one)){
|
|
|
- lastData = one.getOriginalValue();
|
|
|
+ lastData = one.get(0).getOriginalValue();
|
|
|
}
|
|
|
//差值
|
|
|
Integer str = (originalData - Integer.parseInt(lastData) -difference);
|