提交 f7fa9a89 authored 作者: 孙洁清's avatar 孙洁清

关键技术接口根据name查询功能

上级 e16fc553
...@@ -34,10 +34,10 @@ public class ConfigController { ...@@ -34,10 +34,10 @@ public class ConfigController {
* @param name name * @param name name
* @return * @return
*/ */
@PostMapping(value = "/{name}") @PostMapping(value = "/{id}")
@ApiOperation("根据name修改参数") @ApiOperation("根据name修改参数")
public ResponseEntity update(@RequestBody Config config, @PathVariable String name){ public ResponseEntity update(@RequestBody Config config, @PathVariable String id){
config.setName(name); config.setId(id);
configService.updateConfig(config); configService.updateConfig(config);
return ResponseEntity.ok(200); return ResponseEntity.ok(200);
} }
......
...@@ -3,6 +3,8 @@ package com.zjty.inspect.dao; ...@@ -3,6 +3,8 @@ package com.zjty.inspect.dao;
import com.zjty.inspect.entity.Config; import com.zjty.inspect.entity.Config;
import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.JpaRepository;
import java.util.Optional;
/** /**
* @author Mcj * @author Mcj
* @date 2020-03-05 20:55 * @date 2020-03-05 20:55
...@@ -10,4 +12,5 @@ import org.springframework.data.jpa.repository.JpaRepository; ...@@ -10,4 +12,5 @@ import org.springframework.data.jpa.repository.JpaRepository;
public interface ConfigParamDao extends JpaRepository<Config,Integer> { public interface ConfigParamDao extends JpaRepository<Config,Integer> {
Config findByName(String name); Config findByName(String name);
Optional<Config> findById(String id);
} }
...@@ -7,6 +7,8 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -7,6 +7,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import java.util.Optional;
@Service @Service
public class ConfigServiceImpl implements ConfigService { public class ConfigServiceImpl implements ConfigService {
...@@ -14,11 +16,15 @@ public class ConfigServiceImpl implements ConfigService { ...@@ -14,11 +16,15 @@ public class ConfigServiceImpl implements ConfigService {
private ConfigParamDao configParamDao; private ConfigParamDao configParamDao;
@Override @Override
public void updateConfig(Config config) { public void updateConfig(Config config) {
Config c = configParamDao.findByName(config.getName()); Optional<Config> optional = configParamDao.findById(config.getId());
if(optional.isPresent()) {
Config c = optional.get();
c.setValue(config.getValue()); c.setValue(config.getValue());
configParamDao.save(c); configParamDao.save(c);
} }
}
@Override @Override
public List<Config> findAll() { public List<Config> findAll() {
return configParamDao.findAll(); return configParamDao.findAll();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论