|
@@ -1,6 +1,7 @@
|
|
|
package com.huimv.admin.controller;
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -42,36 +43,36 @@ public class EnergyDataController {
|
|
|
private IEnergyEnvDeviceService deviceService;
|
|
|
|
|
|
@RequestMapping("/listCount")
|
|
|
- public Result listCount(HttpServletRequest httpServletRequest, @RequestBody Map<String,String> paramsMap) {
|
|
|
+ public Result listCount(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
|
return iEnergyDataService.listCount(httpServletRequest, paramsMap);
|
|
|
}
|
|
|
|
|
|
@RequestMapping("/listData")
|
|
|
- public Result listData(HttpServletRequest httpServletRequest, @RequestBody Map<String,String> paramsMap) {
|
|
|
+ public Result listData(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
|
return iEnergyDataService.listData(httpServletRequest, paramsMap);
|
|
|
}
|
|
|
|
|
|
@RequestMapping("/listRank")
|
|
|
- public Result listRank(HttpServletRequest httpServletRequest, @RequestBody Map<String,String> paramsMap) {
|
|
|
+ public Result listRank(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
|
return iEnergyDataService.listRank(httpServletRequest, paramsMap);
|
|
|
}
|
|
|
|
|
|
//大屏
|
|
|
@RequestMapping("/listDataScreen")
|
|
|
- public Result listDataScreen(HttpServletRequest httpServletRequest, @RequestBody Map<String,String> paramsMap) {
|
|
|
+ public Result listDataScreen(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
|
return iEnergyDataService.listDataScreen(httpServletRequest, paramsMap);
|
|
|
}
|
|
|
|
|
|
@RequestMapping("/listRankScreen")
|
|
|
- public Result listRankScreen(HttpServletRequest httpServletRequest, @RequestBody Map<String,String> paramsMap) {
|
|
|
+ public Result listRankScreen(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
|
return iEnergyDataService.listRankScreen(httpServletRequest, paramsMap);
|
|
|
}
|
|
|
|
|
|
|
|
|
@RequestMapping("/getData")
|
|
|
- public void getData( @RequestBody List<WaterAndElectricity> result) {
|
|
|
-// List<WaterAndElectricity> result = (List) paramsMap.get("result");
|
|
|
- System.out.println("接受到的数据格式:"+result);
|
|
|
+ public void getData(@RequestBody Map<String, List<WaterAndElectricity>> paramsMap) {
|
|
|
+ List<WaterAndElectricity> result = (List) paramsMap.get("result");
|
|
|
+ System.out.println("接受到的数据格式:" + result);
|
|
|
for (WaterAndElectricity jsonObject : result) {
|
|
|
EnergyData energyData = new EnergyData();
|
|
|
energyData.setFeedValue("0.00");
|
|
@@ -83,7 +84,9 @@ public class EnergyDataController {
|
|
|
QueryWrapper<EnergyEnvDevice> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.eq("farm_id", 26).eq("device_code", jsonObject.getDeviceCode());
|
|
|
EnergyEnvDevice device = deviceService.getOne(queryWrapper);
|
|
|
- energyData.setUnitId(device.getUnitId());
|
|
|
+ if (ObjectUtil.isNotEmpty(device)) {
|
|
|
+ energyData.setUnitId(device.getUnitId());
|
|
|
+ }
|
|
|
iEnergyDataService.save(energyData);
|
|
|
}
|
|
|
}
|