|
@@ -1537,6 +1537,12 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
@Override
|
|
|
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
|
|
|
this.syncMosaicFromFileToRedis(param.getNum());
|
|
|
|
|
@@ -1559,6 +1565,9 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
//更新数据库
|
|
|
this.updateMosaicFlag(param.getNum());
|
|
|
|
|
|
+ //更新版本号
|
|
|
+ this.upgradeVersionById(sceneEditInfo.getId());
|
|
|
+
|
|
|
return ResultData.ok();
|
|
|
}
|
|
|
|
|
@@ -2386,6 +2395,12 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
@Override
|
|
|
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
|
|
|
this.syncMosaicFromFileToRedis(param.getNum());
|
|
|
|
|
@@ -2398,6 +2413,9 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
//更新数据库
|
|
|
this.updateMosaicFlag(param.getNum());
|
|
|
|
|
|
+ //更新版本号
|
|
|
+ this.upgradeVersionById(sceneEditInfo.getId());
|
|
|
+
|
|
|
return ResultData.ok();
|
|
|
}
|
|
|
|