|
@@ -62,6 +62,8 @@ import java.math.BigDecimal;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
+import static net.sf.jsqlparser.parser.feature.Feature.update;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 相机台账管理表 前端控制器
|
|
@@ -1022,5 +1024,27 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
map.put("count", isDisable + electricity);
|
|
|
return AjaxResult.success(map);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改设备状态信息(1已读2未读)
|
|
|
+ */
|
|
|
+ @PostMapping("/updateState")
|
|
|
+ public AjaxResult updateState(@RequestBody List<DeviceStateResp> deviceStateRespList) {
|
|
|
+ List<String> list = deviceStateRespList.stream().map(DeviceStateResp::getCameraCode).collect(Collectors.toList());
|
|
|
+ BaseDeviceDynamicManagement dynamicManagement = new BaseDeviceDynamicManagement();
|
|
|
+ LambdaQueryWrapper<BaseDeviceDynamicManagement> wrapper = new LambdaQueryWrapper<BaseDeviceDynamicManagement>();
|
|
|
+ wrapper.in(BaseDeviceDynamicManagement::getCameraCode, list);
|
|
|
+ if (deviceStateRespList.get(0).getCategory()==1){
|
|
|
+ dynamicManagement.setElectricityState(1);
|
|
|
+ }else {
|
|
|
+ dynamicManagement.setFacilityState(1);
|
|
|
+ }
|
|
|
+ boolean update = baseDeviceDynamicManagementService.update(dynamicManagement, wrapper);
|
|
|
+ if (update) {
|
|
|
+ return AjaxResult.success();
|
|
|
+ } else {
|
|
|
+ return AjaxResult.error();
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|