|
@@ -1,13 +1,10 @@
|
|
|
package com.fdkankan.scene.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
-import cn.hutool.core.util.StrUtil;
|
|
|
-import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fdkankan.common.constant.CommonStatus;
|
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
|
-import com.fdkankan.common.constant.ServerCode;
|
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
|
import com.fdkankan.common.response.ResultData;
|
|
|
import com.fdkankan.scene.bean.SurveillanceBean;
|
|
@@ -18,11 +15,8 @@ import com.fdkankan.scene.mapper.ISurveillanceMapper;
|
|
|
import com.fdkankan.scene.service.ISceneEditInfoExtService;
|
|
|
import com.fdkankan.scene.service.IScenePlusService;
|
|
|
import com.fdkankan.scene.service.ISurveillanceService;
|
|
|
-import com.fdkankan.scene.service.impl.IFdkkLaserServiceImpl.Result;
|
|
|
-import com.fdkankan.scene.vo.AddSurveillanceParamVO;
|
|
|
+import com.fdkankan.scene.vo.SurveillanceParamVO;
|
|
|
import com.fdkankan.scene.vo.BaseIdParamVO;
|
|
|
-import com.fdkankan.scene.vo.BaseSceneParamVO;
|
|
|
-import com.fdkankan.scene.vo.UpdateSurveillanceParamVO;
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -45,7 +39,7 @@ public class SurveillanceServiceImpl extends ServiceImpl<ISurveillanceMapper, Su
|
|
|
private ISceneEditInfoExtService sceneEditInfoExtService;
|
|
|
|
|
|
@Override
|
|
|
- public ResultData addSurveillance(AddSurveillanceParamVO param) {
|
|
|
+ public ResultData saveSurveillance(SurveillanceParamVO param) {
|
|
|
|
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
|
if(Objects.isNull(scenePlus)){
|
|
@@ -53,12 +47,17 @@ public class SurveillanceServiceImpl extends ServiceImpl<ISurveillanceMapper, Su
|
|
|
}
|
|
|
SceneEditInfoExt sceneEditInfoExt = sceneEditInfoExtService.getByScenePlusId(scenePlus.getId());
|
|
|
|
|
|
- Surveillance surveillance = new Surveillance();
|
|
|
+ Surveillance surveillance = null;
|
|
|
+ if(Objects.nonNull(param.getId())){
|
|
|
+ surveillance = this.getById(param.getId());
|
|
|
+ }else{
|
|
|
+ surveillance = new Surveillance();
|
|
|
+ }
|
|
|
surveillance.setNum(param.getNum());
|
|
|
surveillance.setName(param.getName());
|
|
|
surveillance.setData(param.getData().toJSONString());
|
|
|
surveillance.setPlayUrl(param.getPlayUrl());
|
|
|
- this.save(surveillance);
|
|
|
+ this.saveOrUpdate(surveillance);
|
|
|
|
|
|
sceneEditInfoExt.setSurveillances(CommonStatus.YES.code().intValue());
|
|
|
sceneEditInfoExtService.updateById(sceneEditInfoExt);
|
|
@@ -67,21 +66,6 @@ public class SurveillanceServiceImpl extends ServiceImpl<ISurveillanceMapper, Su
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public ResultData updateSurveillance(UpdateSurveillanceParamVO param) {
|
|
|
-
|
|
|
- Surveillance surveillance = this.getById(param.getId());
|
|
|
- if(Objects.isNull(surveillance)){
|
|
|
- throw new BusinessException(ServerCode.SYSTEM_ERROR);
|
|
|
- }
|
|
|
- surveillance.setName(param.getName());
|
|
|
- surveillance.setData(param.getData().toJSONString());
|
|
|
- surveillance.setPlayUrl(param.getPlayUrl());
|
|
|
- this.updateById(surveillance);
|
|
|
-
|
|
|
- return ResultData.ok();
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
public ResultData deleteSurveillance(BaseIdParamVO param) {
|
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
|
if(Objects.isNull(scenePlus)){
|