策略配置-模板配置修改

This commit is contained in:
2025-07-13 16:27:31 +08:00
parent 41656581ca
commit 3e6cd1b6ed
3 changed files with 12 additions and 9 deletions

View File

@ -63,6 +63,6 @@ public interface EmsStrategyTimeConfigMapper
// 获取该策略下的时间配置 // 获取该策略下的时间配置
public List<StrategyTimeConfigVo> getStrategyTimeList(EmsStrategyTimeConfig emsStrategyTimeConfig); public List<StrategyTimeConfigVo> getStrategyTimeList(EmsStrategyTimeConfig emsStrategyTimeConfig);
// 删除模板时间配置 // 清空该月的模板信息
public void deleteTimeConfigByTemplateId(String templateId); public void cleanTemplateId(String templateId);
} }

View File

@ -55,7 +55,6 @@ public class EmsStrategyTempServiceImpl implements IEmsStrategyTempService
String templateId = requestVo.getTemplateId(); String templateId = requestVo.getTemplateId();
if (StringUtils.isEmpty(templateId)) { if (StringUtils.isEmpty(templateId)) {
templateId = PREFIX + DateUtils.dateTimeNow(); templateId = PREFIX + DateUtils.dateTimeNow();
} }
EmsStrategyTemp publicTemp = new EmsStrategyTemp(); EmsStrategyTemp publicTemp = new EmsStrategyTemp();
@ -67,8 +66,12 @@ public class EmsStrategyTempServiceImpl implements IEmsStrategyTempService
if (timeList != null && !timeList.isEmpty()) { if (timeList != null && !timeList.isEmpty()) {
for (EmsStrategyTempTimeConfig timeConfig : timeList) { for (EmsStrategyTempTimeConfig timeConfig : timeList) {
EmsStrategyTemp temp = new EmsStrategyTemp(); EmsStrategyTemp temp = new EmsStrategyTemp();
BeanUtils.copyProperties(timeConfig, temp);
BeanUtils.copyProperties(publicTemp, temp); BeanUtils.copyProperties(publicTemp, temp);
// 时间设置
temp.setStartTime(timeConfig.getStartTime());
temp.setEndTime(timeConfig.getEndTime());
temp.setChargeDischargePower(timeConfig.getChargeDischargePower());
temp.setChargeStatus(timeConfig.getChargeStatus());
emsStrategyTempMapper.insertEmsStrategyTemp(temp); emsStrategyTempMapper.insertEmsStrategyTemp(temp);
} }
} else {// 无时间配置只配置模板基本信息 } else {// 无时间配置只配置模板基本信息
@ -106,8 +109,8 @@ public class EmsStrategyTempServiceImpl implements IEmsStrategyTempService
@Override @Override
public int deleteStrategyTempById(String templateId) { public int deleteStrategyTempById(String templateId) {
// 先删除模板的时间配置 // 先更新配置该模板的月份数据
emsStrategyTimeConfigMapper.deleteTimeConfigByTemplateId(templateId); emsStrategyTimeConfigMapper.cleanTemplateId(templateId);
return emsStrategyTempMapper.deleteTempByTempId(templateId); return emsStrategyTempMapper.deleteTempByTempId(templateId);
} }
} }

View File

@ -107,7 +107,7 @@
order by month order by month
</select> </select>
<delete id="deleteTimeConfigByTemplateId" parameterType="String"> <update id="cleanTemplateId" parameterType="String">
delete from ems_strategy_time_config where template_id = #{templateId} update ems_strategy_time_config set template_id = '' where template_id = #{templateId}
</delete> </update>
</mapper> </mapper>