|
@@ -41,6 +41,13 @@ public class WebAdminDealGatewayImpl implements WebAdminDealGateway {
|
|
|
private AlarmGateway alarmGateway;
|
|
|
@Autowired
|
|
|
private AlarmPlanService alarmPlanService;
|
|
|
+ @Autowired
|
|
|
+ private DevRoomService devRoomService;
|
|
|
+ @Autowired
|
|
|
+ private EventsService eventsService;
|
|
|
+ @Autowired
|
|
|
+ private EventListService eventListService;
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
@@ -52,7 +59,10 @@ public class WebAdminDealGatewayImpl implements WebAdminDealGateway {
|
|
|
// 2 设备被分享者 逻辑删除
|
|
|
// 4 群组分享表 逻辑删除
|
|
|
// 5 设备下告警计划 物理删除
|
|
|
- log.info("超管对设备devId:{}, 进行解绑", param.getDevId());
|
|
|
+ // 6 设备下房间 逻辑删除
|
|
|
+ // 7 设备下跌倒事件 逻辑删除
|
|
|
+ // 8 设备下告警事件 逻辑删除
|
|
|
+ log.info("超管对设备devId:{}, 进行设备初始化", param.getDevId());
|
|
|
|
|
|
DevInfo devInfo = devInfoService.getById(param.getDevId());
|
|
|
if (devInfo == null) {
|
|
@@ -95,10 +105,37 @@ public class WebAdminDealGatewayImpl implements WebAdminDealGateway {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ // 设备下房间 逻辑删除
|
|
|
+ DevRoom devRoom = devRoomService.queryByDevId(devInfo.getDevId());
|
|
|
+ log.info("设备下房间:{}", JSON.toJSONString(devRoom));
|
|
|
+ devRoomService.update(
|
|
|
+ Wrappers.<DevRoom>lambdaUpdate()
|
|
|
+ .eq(DevRoom::getDevId, devInfo.getDevId())
|
|
|
+ .eq(DevRoom::getIsDeleted, 0)
|
|
|
+ .set(DevRoom::getIsDeleted, 1)
|
|
|
+ );
|
|
|
+ // 设备下跌倒事件 逻辑删除
|
|
|
+ List<Events> events = eventsService.list(new LambdaQueryWrapper<Events>().eq(Events::getClientId, devInfo.getClientId()));
|
|
|
+ log.info("设备下跌倒事件:{}", JSON.toJSONString(events));
|
|
|
+ eventsService.update(
|
|
|
+ Wrappers.<Events>lambdaUpdate()
|
|
|
+ .eq(Events::getClientId, devInfo.getClientId())
|
|
|
+ .eq(Events::getIsDeleted, 0)
|
|
|
+ .set(Events::getIsDeleted, 1)
|
|
|
+ );
|
|
|
+ // 设备下告警事件 逻辑删除
|
|
|
+ List<EventList> eventLists = eventListService.list(new LambdaQueryWrapper<EventList>().eq(EventList::getDevId, devInfo.getDevId()));
|
|
|
+ log.info("设备下告警事件:{}", JSON.toJSONString(eventLists));
|
|
|
+ eventListService.update(
|
|
|
+ Wrappers.<EventList>lambdaUpdate()
|
|
|
+ .eq(EventList::getDevId, devInfo.getDevId())
|
|
|
+ .eq(EventList::getIsDeleted, 0)
|
|
|
+ .set(EventList::getIsDeleted, 1)
|
|
|
+ );
|
|
|
|
|
|
// 对设备 绑定信息置空信息
|
|
|
devInfoService.resetDevInfo(devInfo.getDevId());
|
|
|
- log.info("超管设备解绑完成");
|
|
|
+ log.info("超管设备初始化完成");
|
|
|
}
|
|
|
|
|
|
@Override
|