|
@@ -1,8 +1,6 @@
|
|
package com.fdkankan.scene.service.impl;
|
|
package com.fdkankan.scene.service.impl;
|
|
|
|
|
|
-import cn.hutool.core.date.DateUtil;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -11,41 +9,22 @@ import com.fdkankan.common.constant.PayStatus;
|
|
import com.fdkankan.common.constant.SceneStatus;
|
|
import com.fdkankan.common.constant.SceneStatus;
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
import com.fdkankan.common.exception.BusinessException;
|
|
import com.fdkankan.common.response.ResultData;
|
|
import com.fdkankan.common.response.ResultData;
|
|
-import com.fdkankan.common.user.SSOUser;
|
|
|
|
-import com.fdkankan.common.util.DateExtUtil;
|
|
|
|
-import com.fdkankan.platform.api.feign.PlatformGoodsClient;
|
|
|
|
import com.fdkankan.redis.constant.RedisKey;
|
|
import com.fdkankan.redis.constant.RedisKey;
|
|
import com.fdkankan.redis.constant.RedisLockKey;
|
|
import com.fdkankan.redis.constant.RedisLockKey;
|
|
import com.fdkankan.redis.util.RedisLockUtil;
|
|
import com.fdkankan.redis.util.RedisLockUtil;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
-import com.fdkankan.scene.entity.Camera;
|
|
|
|
-import com.fdkankan.scene.entity.CameraDetail;
|
|
|
|
-import com.fdkankan.scene.entity.SceneCooperation;
|
|
|
|
import com.fdkankan.scene.entity.SceneEditInfo;
|
|
import com.fdkankan.scene.entity.SceneEditInfo;
|
|
import com.fdkankan.scene.entity.ScenePlus;
|
|
import com.fdkankan.scene.entity.ScenePlus;
|
|
import com.fdkankan.scene.entity.ScenePlusExt;
|
|
import com.fdkankan.scene.entity.ScenePlusExt;
|
|
-import com.fdkankan.scene.entity.SceneResource;
|
|
|
|
-import com.fdkankan.scene.entity.User;
|
|
|
|
-import com.fdkankan.scene.entity.UserIncrement;
|
|
|
|
import com.fdkankan.scene.mapper.IScenePlusMapper;
|
|
import com.fdkankan.scene.mapper.IScenePlusMapper;
|
|
-import com.fdkankan.scene.service.ICameraDetailService;
|
|
|
|
-import com.fdkankan.scene.service.ICameraService;
|
|
|
|
-import com.fdkankan.scene.service.ISceneCooperationService;
|
|
|
|
import com.fdkankan.scene.service.ISceneEditInfoService;
|
|
import com.fdkankan.scene.service.ISceneEditInfoService;
|
|
import com.fdkankan.scene.service.IScenePlusExtService;
|
|
import com.fdkankan.scene.service.IScenePlusExtService;
|
|
import com.fdkankan.scene.service.IScenePlusService;
|
|
import com.fdkankan.scene.service.IScenePlusService;
|
|
-import com.fdkankan.scene.service.ISceneResourceService;
|
|
|
|
-import com.fdkankan.scene.service.IUserIncrementService;
|
|
|
|
-import com.fdkankan.scene.service.IUserService;
|
|
|
|
import com.fdkankan.scene.vo.SceneCheckKeyParamVO;
|
|
import com.fdkankan.scene.vo.SceneCheckKeyParamVO;
|
|
-import java.util.ArrayList;
|
|
|
|
-import java.util.Calendar;
|
|
|
|
-import java.util.Date;
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
-import org.springframework.beans.factory.annotation.Value;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -63,8 +42,6 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
@Autowired
|
|
@Autowired
|
|
private IScenePlusExtService scenePlusExtService;
|
|
private IScenePlusExtService scenePlusExtService;
|
|
@Autowired
|
|
@Autowired
|
|
- private PlatformGoodsClient platformGoodsClient;
|
|
|
|
- @Autowired
|
|
|
|
private IScenePlusService scenePlusService;
|
|
private IScenePlusService scenePlusService;
|
|
@Autowired
|
|
@Autowired
|
|
ISceneEditInfoService sceneEditInfoService;
|
|
ISceneEditInfoService sceneEditInfoService;
|
|
@@ -79,26 +56,6 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public ResultData resetSpace(String num) throws Exception{
|
|
|
|
- ScenePlus scenePlus = this.getScenePlusByNum(num);
|
|
|
|
- ScenePlusExt scenePlusExt = scenePlusExtService.getScenePlusExtByPlusId(scenePlus.getId());
|
|
|
|
- if(Objects.isNull(scenePlus)){
|
|
|
|
- log.info("该场景不存在无法重置容量,场景码为:" + num);
|
|
|
|
- return ResultData.error(ErrorCode.FAILURE_CODE_5058);
|
|
|
|
- }
|
|
|
|
- if (scenePlusExt.getSceneScheme() < 4){
|
|
|
|
- log.info("该场景不属于八目相机无法重置容量,场景码为:" + num);
|
|
|
|
- return ResultData.error(ErrorCode.FAILURE_CODE_5057);
|
|
|
|
- }
|
|
|
|
- platformGoodsClient.updateCameraDetailByCameraIdAndSpace(scenePlus.getCameraId(), -scenePlusExt.getSpace());
|
|
|
|
-
|
|
|
|
- scenePlusExt.setSpace(Long.parseLong("0"));
|
|
|
|
- scenePlusExtService.updateById(scenePlusExt);
|
|
|
|
-
|
|
|
|
- return ResultData.ok();
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
public ResultData checkKey(SceneCheckKeyParamVO param) throws Exception {
|
|
public ResultData checkKey(SceneCheckKeyParamVO param) throws Exception {
|
|
// ScenePro scenePro = sceneProService.getOne(
|
|
// ScenePro scenePro = sceneProService.getOne(
|
|
// new LambdaQueryWrapper<ScenePro>()
|
|
// new LambdaQueryWrapper<ScenePro>()
|