|
@@ -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);
|
|
|
}
|