|
@@ -1636,9 +1636,12 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
**/
|
|
|
private void writeMosaic(String num) throws Exception{
|
|
|
|
|
|
+ String mosaicPath = String.format(ConstantFilePath.SCENE_USER_PATH_V4, num) + "mosaic.json";
|
|
|
+
|
|
|
String key = String.format(RedisKey.SCENE_MOSAIC_DATA, num);
|
|
|
Map<String, String> mosaicMap = redisUtil.hmget(key);
|
|
|
if(CollUtil.isEmpty(mosaicMap)){
|
|
|
+ new File(mosaicPath).deleteOnExit();
|
|
|
return;
|
|
|
}
|
|
|
List<String> mosaicList = Lists.newArrayList(mosaicMap.values());
|
|
@@ -1648,7 +1651,6 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
|
|
|
});
|
|
|
|
|
|
|
|
|
- String mosaicPath = String.format(ConstantFilePath.SCENE_USER_PATH_V4, num) + "mosaic.json";
|
|
|
String lockKey = String.format(RedisLockKey.LOCK_MOSAIC_JSON, num);
|
|
|
boolean lock = redisLockUtil.lock(lockKey, RedisKey.EXPIRE_TIME_1_MINUTE);
|
|
|
if(!lock){
|