xiongzhu преди 3 години
родител
ревизия
59e1cc31f2

+ 3 - 0
src/main/java/com/izouma/nineth/service/CacheService.java

@@ -80,4 +80,7 @@ public class CacheService {
     public void clearTop(int month) {
     }
 
+    @CacheEvict(value = "checkUpdate", allEntries = true)
+    public void clearCheckUpdate() {
+    }
 }

+ 8 - 2
src/main/java/com/izouma/nineth/web/AppVersionController.java

@@ -5,6 +5,7 @@ import com.izouma.nineth.dto.PageQuery;
 import com.izouma.nineth.exception.BusinessException;
 import com.izouma.nineth.repo.AppVersionRepo;
 import com.izouma.nineth.service.AppVersionService;
+import com.izouma.nineth.service.CacheService;
 import com.izouma.nineth.utils.ObjUtils;
 import com.izouma.nineth.utils.excel.ExcelUtils;
 import lombok.AllArgsConstructor;
@@ -25,6 +26,7 @@ import java.util.Map;
 public class AppVersionController extends BaseController {
     private AppVersionService appVersionService;
     private AppVersionRepo    appVersionRepo;
+    private CacheService      cacheService;
 
     @PreAuthorize("hasRole('ADMIN')")
     @PostMapping("/save")
@@ -33,9 +35,13 @@ public class AppVersionController extends BaseController {
         if (record.getId() != null) {
             AppVersion orig = appVersionRepo.findById(record.getId()).orElseThrow(new BusinessException("无记录"));
             ObjUtils.merge(orig, record);
-            return appVersionRepo.save(orig);
+            orig = appVersionRepo.save(orig);
+            cacheService.clearCheckUpdate();
+            return orig;
         }
-        return appVersionRepo.save(record);
+        record = appVersionRepo.save(record);
+        cacheService.clearCheckUpdate();
+        return record;
     }
 
     private int convertVersion(String version) {

+ 3 - 1
src/main/vue/src/views/AppVersionList.vue

@@ -180,7 +180,9 @@ export default {
         }
     },
     watch: {
-        
+        platform() {
+            this.getData();
+        }
     }
 };
 </script>