From 7264d09d329cf0ff533d59fa6b7a01c605fa5b8c Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 14 七月 2023 14:36:26 +0800
Subject: [PATCH] 添加查询图层的缓存功能

---
 src/main/java/com/lf/server/controller/data/PublishController.java |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/lf/server/controller/data/PublishController.java b/src/main/java/com/lf/server/controller/data/PublishController.java
index b28ab65..bd61d51 100644
--- a/src/main/java/com/lf/server/controller/data/PublishController.java
+++ b/src/main/java/com/lf/server/controller/data/PublishController.java
@@ -9,6 +9,7 @@
 import com.lf.server.entity.sys.UserEntity;
 import com.lf.server.helper.StringHelper;
 import com.lf.server.helper.WebHelper;
+import com.lf.server.service.data.LayerService;
 import com.lf.server.service.data.PublishService;
 import com.lf.server.service.sys.TokenService;
 import io.swagger.annotations.Api;
@@ -18,6 +19,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
+import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import java.util.List;
 
@@ -29,11 +31,14 @@
 @RestController
 @RequestMapping("/publish")
 public class PublishController extends BaseController {
-    @Autowired
+    @Resource
     PublishService publishService;
 
-    @Autowired
+    @Resource
     TokenService tokenService;
+
+    @Resource
+    LayerService layerService;
 
     @SysLog()
     @ApiOperation(value = "鍒嗛〉鏌ヨ鍏冩暟鎹�")
@@ -190,6 +195,9 @@
 
             String method = getConvertMethod(entity.getType());
             long count = publishService.postForPub(entity, method, req);
+            if (count > 0) {
+                layerService.clearCache();
+            }
 
             return success(count);
         } catch (Exception ex) {
@@ -241,6 +249,9 @@
 
             publishService.deleteFiles(list);
             int count = publishService.deletes(ids, req);
+            if (count > 0) {
+                layerService.clearCache();
+            }
 
             return success(count);
         } catch (Exception ex) {
@@ -263,6 +274,9 @@
             }
 
             int count = publishService.update(entity);
+            if (count > 0) {
+                layerService.clearCache();
+            }
 
             return success(count);
         } catch (Exception ex) {

--
Gitblit v1.9.3