diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/ScenicServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/ScenicServiceImpl.java index 5ab6d9f..bab0a73 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/ScenicServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/ScenicServiceImpl.java @@ -145,6 +145,11 @@ public class ScenicServiceImpl implements ScenicService { int i = scenicMapper.update(scenicUpdateReq); if (i > 0) { scenicRepository.clearCache(scenicUpdateReq.getId()); + scenicFaceBodyAdapterMap.remove(scenicUpdateReq.getId()); + scenicStorageAdapterMap.remove(scenicUpdateReq.getId()); + scenicTmpStorageAdapterMap.remove(scenicUpdateReq.getId()); + scenicLocalStorageAdapterMap.remove(scenicUpdateReq.getId()); + scenicPayAdapterMap.remove(scenicUpdateReq.getId()); return ApiResponse.success(true); }else { return ApiResponse.fail("景区修改失败"); @@ -157,6 +162,11 @@ public class ScenicServiceImpl implements ScenicService { int i = scenicMapper.updateStatus(id); if (i > 0) { scenicRepository.clearCache(id); + scenicFaceBodyAdapterMap.remove(id); + scenicStorageAdapterMap.remove(id); + scenicTmpStorageAdapterMap.remove(id); + scenicLocalStorageAdapterMap.remove(id); + scenicPayAdapterMap.remove(id); return ApiResponse.success(true); }else { return ApiResponse.fail("景区状态修改失败"); @@ -182,6 +192,11 @@ public class ScenicServiceImpl implements ScenicService { int i = scenicMapper.updateConfigById(scenicConfig); if (i > 0) { scenicRepository.clearCache(scenicConfig.getScenicId()); + scenicFaceBodyAdapterMap.remove(scenicConfig.getScenicId()); + scenicStorageAdapterMap.remove(scenicConfig.getScenicId()); + scenicTmpStorageAdapterMap.remove(scenicConfig.getScenicId()); + scenicLocalStorageAdapterMap.remove(scenicConfig.getScenicId()); + scenicPayAdapterMap.remove(scenicConfig.getScenicId()); return ApiResponse.success(true); }else { return ApiResponse.fail("景区配置修改失败");