策略配置-模板配置修改
This commit is contained in:
@ -63,6 +63,6 @@ public interface EmsStrategyTimeConfigMapper
|
||||
// 获取该策略下的时间配置
|
||||
public List<StrategyTimeConfigVo> getStrategyTimeList(EmsStrategyTimeConfig emsStrategyTimeConfig);
|
||||
|
||||
// 删除模板时间配置
|
||||
public void deleteTimeConfigByTemplateId(String templateId);
|
||||
// 清空该月的模板信息
|
||||
public void cleanTemplateId(String templateId);
|
||||
}
|
||||
|
||||
@ -55,7 +55,6 @@ public class EmsStrategyTempServiceImpl implements IEmsStrategyTempService
|
||||
String templateId = requestVo.getTemplateId();
|
||||
if (StringUtils.isEmpty(templateId)) {
|
||||
templateId = PREFIX + DateUtils.dateTimeNow();
|
||||
|
||||
}
|
||||
|
||||
EmsStrategyTemp publicTemp = new EmsStrategyTemp();
|
||||
@ -67,8 +66,12 @@ public class EmsStrategyTempServiceImpl implements IEmsStrategyTempService
|
||||
if (timeList != null && !timeList.isEmpty()) {
|
||||
for (EmsStrategyTempTimeConfig timeConfig : timeList) {
|
||||
EmsStrategyTemp temp = new EmsStrategyTemp();
|
||||
BeanUtils.copyProperties(timeConfig, temp);
|
||||
BeanUtils.copyProperties(publicTemp, temp);
|
||||
// 时间设置
|
||||
temp.setStartTime(timeConfig.getStartTime());
|
||||
temp.setEndTime(timeConfig.getEndTime());
|
||||
temp.setChargeDischargePower(timeConfig.getChargeDischargePower());
|
||||
temp.setChargeStatus(timeConfig.getChargeStatus());
|
||||
emsStrategyTempMapper.insertEmsStrategyTemp(temp);
|
||||
}
|
||||
} else {// 无时间配置只配置模板基本信息
|
||||
@ -106,8 +109,8 @@ public class EmsStrategyTempServiceImpl implements IEmsStrategyTempService
|
||||
|
||||
@Override
|
||||
public int deleteStrategyTempById(String templateId) {
|
||||
// 先删除模板的时间配置
|
||||
emsStrategyTimeConfigMapper.deleteTimeConfigByTemplateId(templateId);
|
||||
// 先更新配置该模板的月份数据
|
||||
emsStrategyTimeConfigMapper.cleanTemplateId(templateId);
|
||||
return emsStrategyTempMapper.deleteTempByTempId(templateId);
|
||||
}
|
||||
}
|
||||
|
||||
@ -107,7 +107,7 @@
|
||||
order by month
|
||||
</select>
|
||||
|
||||
<delete id="deleteTimeConfigByTemplateId" parameterType="String">
|
||||
delete from ems_strategy_time_config where template_id = #{templateId}
|
||||
</delete>
|
||||
<update id="cleanTemplateId" parameterType="String">
|
||||
update ems_strategy_time_config set template_id = '' where template_id = #{templateId}
|
||||
</update>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user