|
@@ -13,6 +13,7 @@ import com.huimv.admin.common.utils.ResultCode;
|
|
|
import com.huimv.admin.entity.BaseFarm;
|
|
|
import com.huimv.admin.entity.EnergyData;
|
|
|
import com.huimv.admin.entity.EnergyEnvDevice;
|
|
|
+import com.huimv.admin.entity.vo.NewWater;
|
|
|
import com.huimv.admin.entity.vo.WaterAndElectricity;
|
|
|
import com.huimv.admin.service.IBaseFarmService;
|
|
|
import com.huimv.admin.service.IEnergyDataService;
|
|
@@ -584,6 +585,41 @@ public class EnergyDataController {
|
|
|
iEnergyDataService.save(energyData);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @RequestMapping("/getData30")
|
|
|
+ public void getData30(@RequestBody Map<String, List<NewWater>> paramsMap) {
|
|
|
+ List<NewWater> result = (List) paramsMap.get("result");
|
|
|
+ System.out.println("接受到的数据格式:" + result);
|
|
|
+ for (NewWater jsonObject : result) {
|
|
|
+ EnergyData energyData = new EnergyData();
|
|
|
+ energyData.setFeedValue("0.00");
|
|
|
+ energyData.setWaterValue(jsonObject.getWaterValue());
|
|
|
+ energyData.setElectricityValue("0.00");
|
|
|
+ energyData.setGasValue("0.00");
|
|
|
+ energyData.setCreateDate(jsonObject.getCreateDate());
|
|
|
+ QueryWrapper<EnergyEnvDevice> queryWrapper = new QueryWrapper<>();
|
|
|
+ if (jsonObject.getFarmId() == 41) {
|
|
|
+ queryWrapper.eq("farm_id", 28);
|
|
|
+ energyData.setFarmId(28);
|
|
|
+ } else if (jsonObject.getFarmId() == 42) {
|
|
|
+ queryWrapper.eq("farm_id", 29);
|
|
|
+ energyData.setFarmId(29);
|
|
|
+ } else if (jsonObject.getFarmId() == 43) {
|
|
|
+ queryWrapper.eq("farm_id", 30);
|
|
|
+ energyData.setFarmId(30);
|
|
|
+ } else if (jsonObject.getFarmId() == 44) {
|
|
|
+ queryWrapper.eq("farm_id", 31);
|
|
|
+ energyData.setFarmId(31);
|
|
|
+ }
|
|
|
+ queryWrapper.eq("device_code", jsonObject.getChipCode());
|
|
|
+ EnergyEnvDevice device = deviceService.getOne(queryWrapper);
|
|
|
+ if (ObjectUtil.isNotEmpty(device)) {
|
|
|
+ energyData.setUnitId(device.getUnitId());
|
|
|
+ energyData.setUnitName(device.getUnitName());
|
|
|
+ }
|
|
|
+ iEnergyDataService.save(energyData);
|
|
|
+ }
|
|
|
+ }
|
|
|
@PostMapping("/add")
|
|
|
public Result add(@RequestBody EnergyData energyData) {
|
|
|
iEnergyDataService.save(energyData);
|