|
@@ -1719,6 +1719,12 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
@Override
|
|
@Override
|
|
public ResultData addMosaics(BaseDataParamVO param) throws Exception {
|
|
public ResultData addMosaics(BaseDataParamVO param) throws Exception {
|
|
|
|
|
|
|
|
+ ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
|
|
+ if(Objects.isNull(scenePlus)){
|
|
|
|
+ throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
|
|
|
|
+ }
|
|
|
|
+ SceneEditInfo sceneEditInfo = this.getByScenePlusId(scenePlus.getId());
|
|
|
|
+
|
|
//如果redis数据丢失,从本地文件中同步马赛克数据到redis
|
|
//如果redis数据丢失,从本地文件中同步马赛克数据到redis
|
|
this.syncMosaicFromFileToRedis(param.getNum());
|
|
this.syncMosaicFromFileToRedis(param.getNum());
|
|
|
|
|
|
@@ -1741,6 +1747,9 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
//更新数据库
|
|
//更新数据库
|
|
this.updateMosaicFlag(param.getNum());
|
|
this.updateMosaicFlag(param.getNum());
|
|
|
|
|
|
|
|
+ //更新版本号
|
|
|
|
+ this.upgradeVersionById(sceneEditInfo.getId());
|
|
|
|
+
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2568,6 +2577,12 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
@Override
|
|
@Override
|
|
public ResultData deleteMosaics(DeleteMosaicParamVO param) throws Exception {
|
|
public ResultData deleteMosaics(DeleteMosaicParamVO param) throws Exception {
|
|
|
|
|
|
|
|
+ ScenePlus scenePlus = scenePlusService.getScenePlusByNum(param.getNum());
|
|
|
|
+ if(Objects.isNull(scenePlus)){
|
|
|
|
+ throw new BusinessException(ErrorCode.FAILURE_CODE_5005);
|
|
|
|
+ }
|
|
|
|
+ SceneEditInfo sceneEditInfo = this.getByScenePlusId(scenePlus.getId());
|
|
|
|
+
|
|
//如果redis数据丢失,从本地文件中同步马赛克数据到redis
|
|
//如果redis数据丢失,从本地文件中同步马赛克数据到redis
|
|
this.syncMosaicFromFileToRedis(param.getNum());
|
|
this.syncMosaicFromFileToRedis(param.getNum());
|
|
|
|
|
|
@@ -2580,6 +2595,9 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
//更新数据库
|
|
//更新数据库
|
|
this.updateMosaicFlag(param.getNum());
|
|
this.updateMosaicFlag(param.getNum());
|
|
|
|
|
|
|
|
+ //更新版本号
|
|
|
|
+ this.upgradeVersionById(sceneEditInfo.getId());
|
|
|
|
+
|
|
return ResultData.ok();
|
|
return ResultData.ok();
|
|
}
|
|
}
|
|
|
|
|