Commit b6203261 authored by hanbing's avatar hanbing

获取方案信息逻辑修改

parent 4261c952
...@@ -2,20 +2,19 @@ package net.wanji.utc.entity.cache; ...@@ -2,20 +2,19 @@ package net.wanji.utc.entity.cache;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* @author Kent HAN * @author Kent HAN
* @date 2022/11/18 9:12 * @date 2022/11/18 9:12
*/ */
@Data @Data
public class PhaseCache { public class PhaseCache {
private Integer ringNo; // 环号
private Integer phaseNo; // 相位号
private String phaseName; // "北向进口通行"
private Integer phaseSequence; // 相位序
private Integer phaseLength; // 相位时间
private Integer schemeId; // 方案ID
private Integer phaseId; // 相位ID private Integer phaseId; // 相位ID
private List<Integer> laneNoList; // 车道号列表 private Integer phaseNo; // 相位号
private String desc; // "北向进口通行"
private Integer yellow; // 黄灯时间
private Integer allred; // 红灯时间
private Integer greenFlash; // 绿闪时间
private Integer redFlash; // 红闪时间
private Integer minGreen; // 最小绿灯时间
private Integer maxGreen; // 最大绿灯时间
} }
...@@ -10,9 +10,11 @@ import java.util.List; ...@@ -10,9 +10,11 @@ import java.util.List;
* @date 2022/11/18 10:44 * @date 2022/11/18 10:44
*/ */
public interface CrossPhaseMapper { public interface CrossPhaseMapper {
void deleteOne(@Param("crossId") String crossId, @Param("phaseNo") String phaseNo); void deleteBatch(@Param("crossId") String crossId, @Param("schemeId") String schemeId);
void insertOne(CrossPhasePO crossPhasePO); void insertOne(CrossPhasePO crossPhasePO);
List<CrossPhasePO> selectByCrossIdAndPlanId(@Param("crossId") String crossId, @Param("planId") String planId); List<CrossPhasePO> selectByCrossIdAndPlanId(@Param("crossId") String crossId, @Param("planId") String planId);
List<Integer> selectIdsByPhaseNo(@Param("phaseNo") Integer phaseNo);
} }
...@@ -16,6 +16,6 @@ public interface CrossSchemeMapper { ...@@ -16,6 +16,6 @@ public interface CrossSchemeMapper {
void deleteOne(@Param("crossId") String crossId, @Param("patternNo") String patternNo); void deleteOne(@Param("crossId") String crossId, @Param("patternNo") String patternNo);
CrossSchemePO selectByCrossIdAndSchemeNo(@Param("crossId")String crossId, CrossSchemePO selectByCrossIdAndSchemeNo(@Param("crossId") String crossId,
@Param("schemeNo")Integer schemeNo); @Param("schemeNo") Integer schemeNo);
} }
...@@ -27,9 +27,9 @@ ...@@ -27,9 +27,9 @@
values (#{phaseNo},#{name},#{sort},#{crossId},#{planId},#{ringNo},#{controlMode},#{phaseTime},#{greenTime},#{greenFlashTime},#{pedFlashTime},#{yellowTime},#{redTime},#{minGreenTime},#{maxGreenTime}) values (#{phaseNo},#{name},#{sort},#{crossId},#{planId},#{ringNo},#{controlMode},#{phaseTime},#{greenTime},#{greenFlashTime},#{pedFlashTime},#{yellowTime},#{redTime},#{minGreenTime},#{maxGreenTime})
</insert> </insert>
<delete id="deleteOne"> <delete id="deleteBatch">
delete from t_cross_phase delete from t_cross_phase
where cross_id = #{crossId} and phase_no = #{phaseNo} where cross_id = #{crossId} and plan_id = #{schemeId}
</delete> </delete>
<sql id="baseColumn"> <sql id="baseColumn">
...@@ -43,4 +43,9 @@ ...@@ -43,4 +43,9 @@
from t_cross_phase where cross_id = #{crossId} and planId = #{planId} from t_cross_phase where cross_id = #{crossId} and planId = #{planId}
</select> </select>
<select id="selectIdsByPhaseNo" resultType="java.lang.Integer">
select id from t_cross_phase
where phase_no = #{phaseNo}
</select>
</mapper> </mapper>
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