策略配置-策略运行修改

This commit is contained in:
2025-07-12 23:17:41 +08:00
parent 7bd6341c9b
commit 23f7e70df6
4 changed files with 33 additions and 6 deletions

View File

@ -69,7 +69,7 @@ public class EmsStrategyController extends BaseController
emsStrategyRunning.setUpdateBy(getUsername()); emsStrategyRunning.setUpdateBy(getUsername());
int result = emsStrategyService.configStrategy(emsStrategyRunning); int result = emsStrategyService.configStrategy(emsStrategyRunning);
if (result == -1){ if (result == -1){
return error("站点该策略配置运行中"); return error("不支持重复添加");
} }
return success(result); return success(result);
} }

View File

@ -26,6 +26,12 @@ public class StrategyRunningVo
/** 策略运行id */ /** 策略运行id */
private Long id; private Long id;
/** 主策略id */
private Long mainStrategyId;
/** 辅助策略id */
private Long auxStrategyId;
public void setStatus(String status) public void setStatus(String status)
{ {
this.status = status; this.status = status;
@ -79,4 +85,20 @@ public class StrategyRunningVo
public void setId(Long id) { public void setId(Long id) {
this.id = id; this.id = id;
} }
public Long getAuxStrategyId() {
return auxStrategyId;
}
public void setAuxStrategyId(Long auxStrategyId) {
this.auxStrategyId = auxStrategyId;
}
public Long getMainStrategyId() {
return mainStrategyId;
}
public void setMainStrategyId(Long mainStrategyId) {
this.mainStrategyId = mainStrategyId;
}
} }

View File

@ -27,8 +27,7 @@ public class EmsStrategyServiceImpl implements IEmsStrategyService
@Override @Override
public List<StrategyRunningVo> selectEmsStrategyRunningList(String siteId) { public List<StrategyRunningVo> selectEmsStrategyRunningList(String siteId) {
List<StrategyRunningVo> dataList = emsStrategyRunningMapper.getRunningList(siteId); return emsStrategyRunningMapper.getRunningList(siteId);
return dataList;
} }
@Override @Override
@ -53,10 +52,14 @@ public class EmsStrategyServiceImpl implements IEmsStrategyService
if (existStrategy != null) { if (existStrategy != null) {
return -1; return -1;
} }
// 不存在则插入 // 传策略组id-更新
if (emsStrategyRunning.getId() != null){
emsStrategyRunning.setUpdateTime(DateUtils.getNowDate());
return emsStrategyRunningMapper.updateEmsStrategyRunning(emsStrategyRunning);
}
// 否则新增
emsStrategyRunning.setStatus("1"); emsStrategyRunning.setStatus("1");
emsStrategyRunning.setCreateTime(DateUtils.getNowDate()); emsStrategyRunning.setCreateTime(DateUtils.getNowDate());
emsStrategyRunning.setUpdateTime(DateUtils.getNowDate());
return emsStrategyRunningMapper.insertEmsStrategyRunning(emsStrategyRunning); return emsStrategyRunningMapper.insertEmsStrategyRunning(emsStrategyRunning);
} }
} }

View File

@ -91,7 +91,9 @@
t.`status`, t.`status`,
t.site_id as siteId, t.site_id as siteId,
main.strategy_name as mainStrategyName, main.strategy_name as mainStrategyName,
aux.strategy_name as auxStrategyName aux.strategy_name as auxStrategyName,
main.id as mainStrategyId,
aux.id as auxStrategyId
from ems_strategy_running t from ems_strategy_running t
LEFT JOIN ems_strategy main on t.main_strategy_id = main.id LEFT JOIN ems_strategy main on t.main_strategy_id = main.id
LEFT JOIN ems_strategy aux on t.auxiliary_strategy_id = aux.id LEFT JOIN ems_strategy aux on t.auxiliary_strategy_id = aux.id