|
@@ -52,20 +52,35 @@ public class SysBaseConfigServiceImpl extends ServiceImpl<SysBaseConfigMapper, S
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Result remove(List<Integer> id) {
|
|
|
|
- sysBaseConfigMapper.deleteBatchIds(id);
|
|
|
|
|
|
+ public Result remove(List<String> id) {
|
|
|
|
+ //先根据row_id查询出对应的数据
|
|
|
|
+ List<SysBaseConfig> sysBaseConfigs = sysBaseConfigMapper.selectByRowIdList(id);
|
|
|
|
+ List<Integer> ids = sysBaseConfigs.stream().map(SysBaseConfig::getId).collect(Collectors.toList());
|
|
|
|
+ sysBaseConfigMapper.deleteBatchIds(ids);
|
|
return new Result(ResultCode.SUCCESS);
|
|
return new Result(ResultCode.SUCCESS);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Result update(List<Map<String, String>> maps) {
|
|
public Result update(List<Map<String, String>> maps) {
|
|
- for (Map<String, String> map : maps) {
|
|
|
|
- String id = map.get("id");
|
|
|
|
- SysBaseConfig baseConfigDo = sysBaseConfigMapper.selectById(id);
|
|
|
|
- baseConfigDo.setConfigName(map.get("configName"));
|
|
|
|
- baseConfigDo.setConfigKey(map.get("configKey"));
|
|
|
|
- baseConfigDo.setConfigValue(map.get("configValue"));
|
|
|
|
- sysBaseConfigMapper.updateById(baseConfigDo);
|
|
|
|
|
|
+ String rowId = maps.get(0).get("rowId");
|
|
|
|
+ List<SysBaseConfig> sysBaseConfigs = sysBaseConfigMapper.selectSysBaseConfig(rowId);
|
|
|
|
+ for (SysBaseConfig sysBaseConfig : sysBaseConfigs) {
|
|
|
|
+ if ("farmCode".equals(sysBaseConfig.getConfigKey())){
|
|
|
|
+ sysBaseConfig.setConfigValue(maps.get(0).get("farmCode"));
|
|
|
|
+ }
|
|
|
|
+ if ("ip".equals(sysBaseConfig.getConfigKey())){
|
|
|
|
+ sysBaseConfig.setConfigValue(maps.get(0).get("ip"));
|
|
|
|
+ }
|
|
|
|
+ if ("farmName".equals(sysBaseConfig.getConfigKey())){
|
|
|
|
+ sysBaseConfig.setConfigValue(maps.get(0).get("farmName"));
|
|
|
|
+ }
|
|
|
|
+ if ("port".equals(sysBaseConfig.getConfigKey())){
|
|
|
|
+ sysBaseConfig.setConfigValue(maps.get(0).get("port"));
|
|
|
|
+ }
|
|
|
|
+ if ("areaName".equals(sysBaseConfig.getConfigKey())){
|
|
|
|
+ sysBaseConfig.setConfigValue(maps.get(0).get("areaName"));
|
|
|
|
+ }
|
|
|
|
+ sysBaseConfigMapper.updateById(sysBaseConfig);
|
|
}
|
|
}
|
|
return new Result(ResultCode.SUCCESS);
|
|
return new Result(ResultCode.SUCCESS);
|
|
}
|
|
}
|