Quellcode durchsuchen

【fix】修改配置调试

chengjing vor 2 Jahren
Ursprung
Commit
2d18cd13e7

+ 28 - 6
huimv-eartag2-platform/huimv-eartag2-manage2/src/main/java/com/huimv/eartag2/manage2/service/impl/SysBaseConfigServiceImpl.java

@@ -16,6 +16,7 @@ import org.springframework.data.domain.Pageable;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import javax.persistence.MapsId;
 import javax.persistence.criteria.Order;
 import javax.persistence.criteria.Predicate;
 import java.util.*;
@@ -62,23 +63,44 @@ public class SysBaseConfigServiceImpl extends ServiceImpl<SysBaseConfigMapper, S
 
     @Override
     public Result update(List<Map<String, String>> maps) {
-        String rowId = maps.get(0).get("rowId");
+        String rowId = maps.get(0).get("id");
+
         List<SysBaseConfig> sysBaseConfigs = sysBaseConfigMapper.selectSysBaseConfig(rowId);
+
+        HashMap<String, String> stringHashMap = new HashMap<>();
+        for (Map<String, String> map : maps) {
+            if ("farmName".equals(map.get("configKey"))){
+                stringHashMap.put("farmName",map.get("configValue"));
+            }
+            if ("ip".equals(map.get("configKey"))){
+                stringHashMap.put("ip",map.get("configValue"));
+            }
+            if ("port".equals(map.get("configKey"))){
+                stringHashMap.put("port",map.get("configValue"));
+            }
+            if ("farmCode".equals(map.get("configKey"))){
+                stringHashMap.put("farmCode",map.get("configValue"));
+            }
+            if ("areaName".equals(map.get("configKey"))){
+                stringHashMap.put("areaName",map.get("configValue"));
+            }
+        }
+
         for (SysBaseConfig sysBaseConfig : sysBaseConfigs) {
             if ("farmCode".equals(sysBaseConfig.getConfigKey())){
-                sysBaseConfig.setConfigValue(maps.get(0).get("farmCode"));
+                sysBaseConfig.setConfigValue(stringHashMap.get("farmCode"));
             }
             if ("ip".equals(sysBaseConfig.getConfigKey())){
-                sysBaseConfig.setConfigValue(maps.get(0).get("ip"));
+                sysBaseConfig.setConfigValue(stringHashMap.get("ip"));
             }
             if ("farmName".equals(sysBaseConfig.getConfigKey())){
-                sysBaseConfig.setConfigValue(maps.get(0).get("farmName"));
+                sysBaseConfig.setConfigValue(stringHashMap.get("farmName"));
             }
             if ("port".equals(sysBaseConfig.getConfigKey())){
-                sysBaseConfig.setConfigValue(maps.get(0).get("port"));
+                sysBaseConfig.setConfigValue(stringHashMap.get("port"));
             }
             if ("areaName".equals(sysBaseConfig.getConfigKey())){
-                sysBaseConfig.setConfigValue(maps.get(0).get("areaName"));
+                sysBaseConfig.setConfigValue(stringHashMap.get("areaName"));
             }
             sysBaseConfigMapper.updateById(sysBaseConfig);
         }