From f06a592dd1a7e995bf313ccb5efe7dff73ccfc4e Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 12 四月 2023 18:25:52 +0800
Subject: [PATCH] 增加本地获取IP归属地/广告优化

---
 src/main/java/com/yeshi/buwan/controller/admin/api/ConfigController.java |   54 +++++++++++++++++++++++-------------------------------
 1 files changed, 23 insertions(+), 31 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/controller/admin/api/ConfigController.java b/src/main/java/com/yeshi/buwan/controller/admin/api/ConfigController.java
index 509d32a..3a8a2c1 100644
--- a/src/main/java/com/yeshi/buwan/controller/admin/api/ConfigController.java
+++ b/src/main/java/com/yeshi/buwan/controller/admin/api/ConfigController.java
@@ -1,22 +1,19 @@
 package com.yeshi.buwan.controller.admin.api;
 
-import java.io.PrintWriter;
-import java.util.List;
-
-import javax.annotation.Resource;
-
+import com.yeshi.buwan.domain.system.DetailSystemConfig;
+import com.yeshi.buwan.service.imp.DetailSystemConfigService;
 import com.yeshi.buwan.util.EHCacheManager;
 import com.yeshi.buwan.util.JsonUtil;
 import com.yeshi.buwan.util.StringUtil;
-import com.yeshi.buwan.util.SystemUtil;
 import org.json.JSONArray;
 import org.json.JSONObject;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 
-import com.yeshi.buwan.domain.system.DetailSystemConfig;
-import com.yeshi.buwan.service.imp.DetailSystemConfigService;
+import javax.annotation.Resource;
+import java.io.PrintWriter;
+import java.util.List;
 
 @Controller
 @RequestMapping("admin/new/api/config")
@@ -28,41 +25,36 @@
     private EHCacheManager ehCacheManager;
 
     @RequestMapping("configList")
-    public void configList(PrintWriter out) {
-
-        List<DetailSystemConfig> list = configService.getConfig(SystemUtil.getDetailSystemId(), SystemUtil.getDefaultVersion());
+    public void configList(Long detailSystemId, String key, String type, PrintWriter out) {
+        key = StringUtil.isNullOrEmpty(key) ? "" : key.trim();
+        List<DetailSystemConfig> list = null;
+        if ("value".equalsIgnoreCase(type)) {
+            list = configService.listConfigByValue(detailSystemId, key);
+        } else {
+            list = configService.listConfig(detailSystemId, key);
+        }
         JSONObject json = new JSONObject();
         json.put("code", "0");
         JSONArray listJson = new JSONArray(list);
         json.put("configList", listJson);
-
-        System.out.println("Json--" + json);
-        System.out.println("JsonS--" + json.toString());
-
         out.print(json);
-
         return;
     }
 
     @RequestMapping(value = "updateConfig", method = RequestMethod.POST)
-    public void updateConfig(String vals, PrintWriter out) {
-        List<DetailSystemConfig> list = configService.getConfig(SystemUtil.getDetailSystemId(), SystemUtil.getDefaultVersion());
+    public void updateConfig(String id, String value, PrintWriter out) {
+        DetailSystemConfig config = configService.getConfig(Integer.parseInt(id));
+        JSONObject json = new JSONObject();
 
-        System.out.println("vals----" + vals);
-        JSONObject json = new JSONObject(vals);
-        for (DetailSystemConfig cf : list) {
-            String key = cf.getKey();
-            cf.setValue(json.getString(key));
-//			configService.updateConfig(cf);
-        }
-        boolean b = configService.updateConfigList(list);
-        if (b) {
-            out.print("yes");
+        if (config == null) {
+            json.put("code", 1);
+            json.put("msg", "閰嶇疆涓嶅瓨鍦�");
         } else {
-            out.print("no");
+            config.setValue(value);
+            configService.saveConfig(config);
+            json.put("code", 0);
         }
-
-
+        out.print(json);
         return;
     }
 

--
Gitblit v1.8.0