|
@@ -55,6 +55,18 @@ public class Scene3dNumServiceImpl extends ServiceImpl<IScene3dNumMapper, Scene3
|
|
|
return sceneNum;
|
|
|
|
|
|
}
|
|
|
+ @Override
|
|
|
+ public String generateSceneNumByOldNum(String oldNum) {
|
|
|
+ String sceneNum = redisUtil.lLeftPop(RedisKeyUtil.SCENE_UNUSED_NUMS);
|
|
|
+ if(StringUtils.isEmpty(sceneNum)){
|
|
|
+ throw new BusinessException(ResultCode.FAILURE_CODE_400001,ResultCode.FAILURE_MSG_400001);
|
|
|
+ }
|
|
|
+ if(oldNum.contains("-")){
|
|
|
+ return oldNum.split("-")[0] + sceneNum;
|
|
|
+ }
|
|
|
+ return sceneNum;
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public Integer getCameraTypeBySceneSource(Integer sceneSource) {
|