增加方法
This commit is contained in:
parent
39bf26c12b
commit
e65c33d871
@ -44,6 +44,8 @@ public interface IEnvDao extends IInitBaseTable {
|
||||
*/
|
||||
void delete() throws RemoveException;
|
||||
|
||||
void deleteByEnvKey(String envKey) throws RemoveException;
|
||||
|
||||
/**
|
||||
* 列表
|
||||
*
|
||||
|
@ -21,6 +21,8 @@ public interface IEnvService {
|
||||
*/
|
||||
void update(EnvListVO envListVO);
|
||||
|
||||
void update(EnvListVO envListVO, boolean updateAll);
|
||||
|
||||
/**
|
||||
* 详情
|
||||
*
|
||||
|
@ -43,6 +43,23 @@ public class EnvServiceImpl extends DefaultBaseService implements IEnvService {
|
||||
EnvManager.getInstance().refreshEnv();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(EnvListVO envListVO, boolean updateAll) {
|
||||
if (updateAll) {
|
||||
update(envListVO);
|
||||
return;
|
||||
}
|
||||
Map<String, Object> params = getHashMap(5);
|
||||
for (EnvVO envVO : envListVO.getEnvs()) {
|
||||
envDao.deleteByEnvKey(envVO.getEnvKey());
|
||||
params.put("envKey", envVO.getEnvKey());
|
||||
params.put("envExplain", envVO.getEnvExplain());
|
||||
params.put("envValue", envVO.getEnvValue());
|
||||
envDao.save(params);
|
||||
}
|
||||
EnvManager.getInstance().refreshEnv();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<EnvDTO> list() {
|
||||
Env env = EnvManager.getInstance().getEnv();
|
||||
|
@ -37,6 +37,11 @@
|
||||
DELETE FROM sys_env
|
||||
</delete>
|
||||
|
||||
<!-- 删除环境变量 -->
|
||||
<delete id="deleteByEnvKey" parameterType="map">
|
||||
DELETE FROM sys_env WHERE env_key = #{_parameter}
|
||||
</delete>
|
||||
|
||||
<!-- 更新环境变量 -->
|
||||
<update id="update" parameterType="map">
|
||||
UPDATE
|
||||
|
Loading…
Reference in New Issue
Block a user