Commit 78dd84d7 authored by duanruiming's avatar duanruiming

策略管理日计划添加开关

parent 1a1e9db2
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<!-- 通用设置 --> <!-- 通用设置 -->
<!-- 通用查询列 --> <!-- 通用查询列 -->
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id, daily_plan_id, week_execute, daily_plan_details, cross_id id, daily_plan_id, week_execute, daily_plan_details, cross_id, switch_status
</sql> </sql>
<!-- 通用条件列 --> <!-- 通用条件列 -->
...@@ -41,6 +41,9 @@ ...@@ -41,6 +41,9 @@
<if test="crossId!=null and crossId!=''"> <if test="crossId!=null and crossId!=''">
cross_id = #{crossId}, cross_id = #{crossId},
</if> </if>
<if test="switchStatus!=null and switchStatus!=''">
switch_status = #{switchStatus},
</if>
</sql> </sql>
<!-- 通用查询映射结果 --> <!-- 通用查询映射结果 -->
...@@ -50,6 +53,7 @@ ...@@ -50,6 +53,7 @@
<result column="week_execute" property="weekExecute"/> <result column="week_execute" property="weekExecute"/>
<result column="daily_plan_details" property="dailyPlanDetails"/> <result column="daily_plan_details" property="dailyPlanDetails"/>
<result column="cross_id" property="crossId"/> <result column="cross_id" property="crossId"/>
<result column="switch_status" property="switchStatus"/>
</resultMap> </resultMap>
<!-- 查询表t_strategy_priority_daily_info所有信息 --> <!-- 查询表t_strategy_priority_daily_info所有信息 -->
...@@ -101,12 +105,14 @@ ...@@ -101,12 +105,14 @@
,week_execute ,week_execute
,daily_plan_details ,daily_plan_details
,cross_id ,cross_id
,switch_status
) VALUES ( ) VALUES (
#{id} #{id}
,#{dailyPlanId} ,#{dailyPlanId}
,#{weekExecute} ,#{weekExecute}
,#{dailyPlanDetails} ,#{dailyPlanDetails}
,#{crossId} ,#{crossId}
,#{switchStatus}
) )
</insert> </insert>
...@@ -254,10 +260,10 @@ ...@@ -254,10 +260,10 @@
<insert id="savePlanConfig" parameterType="java.util.List" > <insert id="savePlanConfig" parameterType="java.util.List" >
INSERT INTO INSERT INTO
t_strategy_priority_daily_info (daily_plan_id,week_execute,daily_plan_details,cross_id,type,green_id) t_strategy_priority_daily_info (daily_plan_id,week_execute,daily_plan_details,cross_id,type,green_id, switch_status)
VALUES VALUES
<foreach collection="savePlanList" item="item" separator=","> <foreach collection="savePlanList" item="item" separator=",">
(#{item.dailyPlanId},#{item.weekExecute},#{item.dailyPlanDetails},#{item.crossId},#{item.type},#{item.greenId}) (#{item.dailyPlanId},#{item.weekExecute},#{item.dailyPlanDetails},#{item.crossId},#{item.type},#{item.greenId}, #{item.switchStatus})
</foreach> </foreach>
</insert> </insert>
<select id="selectPlanTable" parameterType="map" resultType="net.wanji.opt.entity.strategy.StrategyPriorityDailyInfo"> <select id="selectPlanTable" parameterType="map" resultType="net.wanji.opt.entity.strategy.StrategyPriorityDailyInfo">
......
...@@ -42,6 +42,11 @@ public class StrategyPriorityDailyInfo implements Serializable { ...@@ -42,6 +42,11 @@ public class StrategyPriorityDailyInfo implements Serializable {
*/ */
private String crossId; private String crossId;
/**
* 开关
*/
private Integer switchStatus;
//非数据库字段 //非数据库字段
/** /**
* 干线名称 (路由列表返回用) * 干线名称 (路由列表返回用)
......
...@@ -43,6 +43,8 @@ public class StrategyPriorityGroupVO { ...@@ -43,6 +43,8 @@ public class StrategyPriorityGroupVO {
private StrategySchedulingParam schedulingParamters; private StrategySchedulingParam schedulingParamters;
@ApiModelProperty("类型:1:路口,2干线") @ApiModelProperty("类型:1:路口,2干线")
private Integer type; private Integer type;
@ApiModelProperty("开关状态:0:关闭,1开关")
private Integer switchStatus;
@ApiModelProperty("干线编号列表") @ApiModelProperty("干线编号列表")
private List<Integer> greenIds; private List<Integer> greenIds;
/** /**
......
...@@ -294,6 +294,7 @@ public class StrategyPriorityServiceImpl extends ServiceImpl<StrategyPriorityMap ...@@ -294,6 +294,7 @@ public class StrategyPriorityServiceImpl extends ServiceImpl<StrategyPriorityMap
//执行时间 //执行时间
String weekExecute = group.getWeekExecute(); String weekExecute = group.getWeekExecute();
strategyPriorityDailyInfo.setWeekExecute(weekExecute); strategyPriorityDailyInfo.setWeekExecute(weekExecute);
strategyPriorityDailyInfo.setSwitchStatus(group.getSwitchStatus());
//先判断表里有没有数据,有的话删除t_strategy_priority_daily_info //先判断表里有没有数据,有的话删除t_strategy_priority_daily_info
List<StrategyPriorityDailyInfo> planConfig = strategyPriorityMapper.selectPlanTable(crossId); List<StrategyPriorityDailyInfo> planConfig = strategyPriorityMapper.selectPlanTable(crossId);
if (planConfig.size() > 0) { if (planConfig.size() > 0) {
......
...@@ -258,10 +258,10 @@ ...@@ -258,10 +258,10 @@
<insert id="savePlanConfig" parameterType="java.util.List"> <insert id="savePlanConfig" parameterType="java.util.List">
INSERT INTO INSERT INTO
t_strategy_priority_daily_info (daily_plan_id,week_execute,daily_plan_details,cross_id,type,green_id) t_strategy_priority_daily_info (daily_plan_id,week_execute,daily_plan_details,cross_id,type,green_id,switch_status)
VALUES VALUES
<foreach collection="savePlanList" item="item" separator=","> <foreach collection="savePlanList" item="item" separator=",">
(#{item.dailyPlanId},#{item.weekExecute},#{item.dailyPlanDetails},#{item.crossId},#{item.type},#{item.greenId}) (#{item.dailyPlanId},#{item.weekExecute},#{item.dailyPlanDetails},#{item.crossId},#{item.type},#{item.greenId},#{item.switchStatus})
</foreach> </foreach>
</insert> </insert>
<select id="selectPlanTable" parameterType="map" <select id="selectPlanTable" parameterType="map"
......
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