|
@@ -1561,6 +1561,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());
|
|
|
|
|
@@ -1583,6 +1589,9 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
//更新数据库
|
|
|
this.updateMosaicFlag(param.getNum());
|
|
|
|
|
|
+ //更新版本号
|
|
|
+ this.upgradeVersionById(sceneEditInfo.getId());
|
|
|
+
|
|
|
return ResultData.ok();
|
|
|
}
|
|
|
|
|
@@ -2407,6 +2416,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());
|
|
|
|
|
@@ -2419,6 +2434,9 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
//更新数据库
|
|
|
this.updateMosaicFlag(param.getNum());
|
|
|
|
|
|
+ //更新版本号
|
|
|
+ this.upgradeVersionById(sceneEditInfo.getId());
|
|
|
+
|
|
|
return ResultData.ok();
|
|
|
}
|
|
|
|