|
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
|
import com.fdkankan.common.constant.SceneStatus;
|
|
|
+import com.fdkankan.common.constant.SpaceType;
|
|
|
+import com.fdkankan.contro.entity.CameraDetail;
|
|
|
import com.fdkankan.contro.entity.ScenePlus;
|
|
|
import com.fdkankan.contro.entity.ScenePlusExt;
|
|
|
import com.fdkankan.contro.mapper.IScenePlusMapper;
|
|
@@ -58,7 +60,13 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
|
return ResultData.ok();
|
|
|
}
|
|
|
if(!ObjectUtils.isEmpty(scenePlusExt) && !ObjectUtils.isEmpty(scenePlusExt.getSpace())){
|
|
|
- cameraDetailService.updateCameraDetailByCameraIdAndSpace(scenePlus.getCameraId(), -scenePlusExt.getSpace());
|
|
|
+ Long space = -scenePlusExt.getSpace();
|
|
|
+ CameraDetail cameraDetail = cameraDetailService.getByCameraId(scenePlus.getCameraId());
|
|
|
+ String spaceType = cameraDetail.getUnit();
|
|
|
+ if(spaceType.equals(SpaceType.SP.code())){
|
|
|
+ space = -1L;
|
|
|
+ }
|
|
|
+ cameraDetailService.updateCameraDetailByCameraIdAndSpace(scenePlus.getCameraId(), space);
|
|
|
}
|
|
|
|
|
|
scenePlusExt.setSpace(Long.parseLong("0"));
|