|
@@ -1,11 +1,13 @@
|
|
package com.fdkankan.scene.service.impl;
|
|
package com.fdkankan.scene.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.fdkankan.common.constant.CommonStatus;
|
|
import com.fdkankan.common.constant.CommonStatus;
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
import com.fdkankan.common.constant.ErrorCode;
|
|
|
|
+import com.fdkankan.common.constant.ServerCode;
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
import com.fdkankan.scene.entity.SceneEditInfo;
|
|
import com.fdkankan.scene.entity.SceneEditInfo;
|
|
import com.fdkankan.scene.entity.SceneEditInfoExt;
|
|
import com.fdkankan.scene.entity.SceneEditInfoExt;
|
|
@@ -47,6 +49,16 @@ public class SurveillanceServiceImpl extends ServiceImpl<ISurveillanceMapper, Su
|
|
@Override
|
|
@Override
|
|
public ResultData saveSurveillance(SurveillanceParamVO param) {
|
|
public ResultData saveSurveillance(SurveillanceParamVO param) {
|
|
|
|
|
|
|
|
+ if(param.getUrlType() == 1){
|
|
|
|
+ if(StrUtil.isEmpty(param.getPlayUrl())){
|
|
|
|
+ throw new BusinessException(ServerCode.PARAM_REQUIRED.code(), ServerCode.PARAM_REQUIRED.formatMessage("playUrl"));
|
|
|
|
+ }
|
|
|
|
+ }else{
|
|
|
|
+ if(StrUtil.isEmpty(param.getFileName()) || StrUtil.isEmpty(param.getPoster())){
|
|
|
|
+ throw new BusinessException(ServerCode.PARAM_REQUIRED.code(), ServerCode.PARAM_REQUIRED.formatMessage("fileName、poster"));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
if(Objects.isNull(scenePlus)){
|
|
if(Objects.isNull(scenePlus)){
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
|
|
throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
|
|
@@ -64,6 +76,9 @@ public class SurveillanceServiceImpl extends ServiceImpl<ISurveillanceMapper, Su
|
|
surveillance.setName(param.getName());
|
|
surveillance.setName(param.getName());
|
|
surveillance.setData(param.getData().toJSONString());
|
|
surveillance.setData(param.getData().toJSONString());
|
|
surveillance.setPlayUrl(param.getPlayUrl());
|
|
surveillance.setPlayUrl(param.getPlayUrl());
|
|
|
|
+ surveillance.setUrlType(param.getUrlType());
|
|
|
|
+ surveillance.setFileName(param.getFileName());
|
|
|
|
+ surveillance.setPoster(param.getPoster());
|
|
this.saveOrUpdate(surveillance);
|
|
this.saveOrUpdate(surveillance);
|
|
|
|
|
|
sceneEditInfoExt.setSurveillances(CommonStatus.YES.code().intValue());
|
|
sceneEditInfoExt.setSurveillances(CommonStatus.YES.code().intValue());
|