Commit 75e4cdd4 authored by wangyecheng's avatar wangyecheng

修改策略计划表配置多个路口保存

parent d1fa72a4
...@@ -202,28 +202,31 @@ import java.util.*; ...@@ -202,28 +202,31 @@ import java.util.*;
List<StrategyPriorityDailyInfo> savePlanList = new ArrayList<>(); List<StrategyPriorityDailyInfo> savePlanList = new ArrayList<>();
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
for (StrategyPriorityGroup group : dailyPlanDetails) { for (StrategyPriorityGroup group : dailyPlanDetails) {
StrategyPriorityDailyInfo strategyPriorityDailyInfo = new StrategyPriorityDailyInfo();
//路口ID //路口ID
String crossId = group.getCrossId(); List<String> crossList = group.getCrossIds();
strategyPriorityDailyInfo.setCrossId(crossId); //选中多个路口存多条数据
//日计划编号 for (String crossId : crossList) {
Integer dailyPlanId = group.getDailyPlanId(); StrategyPriorityDailyInfo strategyPriorityDailyInfo = new StrategyPriorityDailyInfo();
strategyPriorityDailyInfo.setDailyPlanId(dailyPlanId); strategyPriorityDailyInfo.setCrossId(crossId);
//执行时间 //日计划编号
String weekExecute = group.getWeekExecute(); Integer dailyPlanId = group.getDailyPlanId();
strategyPriorityDailyInfo.setWeekExecute(weekExecute); strategyPriorityDailyInfo.setDailyPlanId(dailyPlanId);
//先判断表里有没有数据,有的话删除t_strategy_priority_daily_info //执行时间
List<StrategyPriorityDailyInfo> planConfig = strategyPriorityMapper.selectPlanTable(crossId); String weekExecute = group.getWeekExecute();
if (planConfig.size() > 0) { strategyPriorityDailyInfo.setWeekExecute(weekExecute);
strategyPriorityMapper.deletePlanConfig(crossId); //先判断表里有没有数据,有的话删除t_strategy_priority_daily_info
} List<StrategyPriorityDailyInfo> planConfig = strategyPriorityMapper.selectPlanTable(crossId);
if (planConfig.size() > 0) {
strategyPriorityMapper.deletePlanConfig(crossId);
}
//取出日计划详情 //取出日计划详情
List<StrategyPriorityPlanDetails> dailyPlanDetails1 = group.getDailyPlanDetails(); List<StrategyPriorityPlanDetails> dailyPlanDetails1 = group.getDailyPlanDetails();
String dailyPlanDetailsJson = JSON.toJSONString(dailyPlanDetails1); String dailyPlanDetailsJson = JSON.toJSONString(dailyPlanDetails1);
strategyPriorityDailyInfo.setDailyPlanDetails(dailyPlanDetailsJson); strategyPriorityDailyInfo.setDailyPlanDetails(dailyPlanDetailsJson);
savePlanList.add(strategyPriorityDailyInfo); savePlanList.add(strategyPriorityDailyInfo);
}
} }
strategyPriorityMapper.savePlanConfig(savePlanList); strategyPriorityMapper.savePlanConfig(savePlanList);
}catch (Exception e){ }catch (Exception e){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment