|
@@ -99,6 +99,23 @@ public class EnergyDataController {
|
|
|
return iEnergyDataService.listDataTail(httpServletRequest, paramsMap);
|
|
|
}
|
|
|
|
|
|
+ //接收设备状态并修改
|
|
|
+ @RequestMapping("/getDeviceStatus")
|
|
|
+ public void getDeviceStatus(@RequestBody Map<String, List<EnergyEnvDevice>> paramsMap) {
|
|
|
+ List<EnergyEnvDevice> result = (List) paramsMap.get("result");
|
|
|
+ System.out.println("接受到的数据格式:" + result);
|
|
|
+ for (EnergyEnvDevice envDevice : result) {
|
|
|
+ QueryWrapper<EnergyEnvDevice> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("device_code", envDevice.getDeviceCode());
|
|
|
+ EnergyEnvDevice device = deviceService.getOne(queryWrapper);
|
|
|
+ if (ObjectUtil.isNotEmpty(device)) {
|
|
|
+ device.setDeviceStatus(envDevice.getDeviceStatus());
|
|
|
+ }
|
|
|
+ deviceService.updateById(device);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
@RequestMapping("/getData")
|
|
|
public void getData(@RequestBody Map<String, List<WaterAndElectricity>> paramsMap) {
|
|
|
List<WaterAndElectricity> result = (List) paramsMap.get("result");
|