|
|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.fdkankan.common.constant.Constant;
|
|
|
+import com.fdkankan.rabbitmq.util.RabbitMqProducer;
|
|
|
import com.fdkankan.ucenter.common.CameraTypeEnum;
|
|
|
import com.fdkankan.ucenter.common.constants.NacosProperty;
|
|
|
import com.fdkankan.ucenter.entity.*;
|
|
|
@@ -55,6 +56,8 @@ public class CameraDetailServiceImpl extends ServiceImpl<ICameraDetailMapper, Ca
|
|
|
IFolderSceneService folderSceneService;
|
|
|
@Autowired
|
|
|
ICameraTypeService cameraTypeService;
|
|
|
+ @Autowired
|
|
|
+ RabbitMqProducer rabbitMqProducer;
|
|
|
|
|
|
@Override
|
|
|
public CameraDetail getByCameraId(Long cameraId) {
|
|
|
@@ -120,6 +123,10 @@ public class CameraDetailServiceImpl extends ServiceImpl<ICameraDetailMapper, Ca
|
|
|
this.update(wrapper);
|
|
|
CameraType cameraType = cameraTypeService.getByCameraType(cameraDetail.getType());
|
|
|
|
|
|
+ HashMap<String,Object> map = new HashMap<>();
|
|
|
+ map.put("snCode",cameraMap.get(cameraDetail.getCameraId()).getSnCode());
|
|
|
+ rabbitMqProducer.sendByWorkQueue("camera-unbind-fusion",map);
|
|
|
+
|
|
|
//国内服解绑
|
|
|
if(!"aws".equals(NacosProperty.uploadType) && !"local".equals(NacosProperty.uploadType) && cameraType.getIsLaser() ==0){
|
|
|
sceneProService.lockOrUnLockBySpace(cameraDetail,cameraDetail.getCameraId()); //封存场景
|