Jelajahi Sumber

保存/修改 相关推荐清缓存

licailing 3 tahun lalu
induk
melakukan
210241de0f

+ 9 - 3
src/main/java/com/izouma/nineth/web/RecommendController.java

@@ -4,6 +4,7 @@ import com.izouma.nineth.domain.Recommend;
 import com.izouma.nineth.dto.PageQuery;
 import com.izouma.nineth.exception.BusinessException;
 import com.izouma.nineth.repo.RecommendRepo;
+import com.izouma.nineth.service.CacheService;
 import com.izouma.nineth.service.RecommendService;
 import com.izouma.nineth.utils.ObjUtils;
 import com.izouma.nineth.utils.excel.ExcelUtils;
@@ -20,7 +21,8 @@ import java.util.List;
 @AllArgsConstructor
 public class RecommendController extends BaseController {
     private RecommendService recommendService;
-    private RecommendRepo recommendRepo;
+    private RecommendRepo    recommendRepo;
+    private CacheService     cacheService;
 
     //@PreAuthorize("hasRole('ADMIN')")
     @PostMapping("/save")
@@ -28,9 +30,13 @@ public class RecommendController extends BaseController {
         if (record.getId() != null) {
             Recommend orig = recommendRepo.findById(record.getId()).orElseThrow(new BusinessException("无记录"));
             ObjUtils.merge(orig, record);
-            return recommendRepo.save(orig);
+            orig = recommendRepo.save(orig);
+            cacheService.clearRecommend();
+            return orig;
         }
-        return recommendRepo.save(record);
+        record = recommendRepo.save(record);
+        cacheService.clearRecommend();
+        return record;
     }