Browse Source

fix[litemall-wx-api]:获取小程序首页接口 如果出现异常 会导致缓存里面的数据不全,如果出现异常应该不进行缓存 (#170)

Farahani 6 years ago
parent
commit
41d2f24509

+ 4 - 3
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxHomeController.java

@@ -132,13 +132,14 @@ public class WxHomeController {
             data.put("topicList", topicListTask.get());
             data.put("grouponList", grouponListTask.get());
             data.put("floorGoodsList", floorGoodsListTask.get());
+            //缓存数据
+            HomeCacheManager.loadData(HomeCacheManager.INDEX, data);
         }
         catch (Exception e) {
             e.printStackTrace();
+        }finally {
+            executorService.shutdown();
         }
-        //缓存数据
-        HomeCacheManager.loadData(HomeCacheManager.INDEX, data);
-        executorService.shutdown();
         return ResponseUtil.ok(data);
     }