| | |
| | | where id = #{id,jdbcType=BIGINT} |
| | | </update> |
| | | |
| | | <!--根据指定的计划ID获取启动模式--> |
| | | <select id="getStartupMode" resultType="java.lang.Byte"> |
| | | SELECT |
| | | startup_mode AS startupMode |
| | | FROM ir_irrigate_plan |
| | | WHERE id = #{planId} |
| | | </select> |
| | | |
| | | <!--根据指定的计划ID获取已发布的灌溉计划数量--> |
| | | <select id="getPublishedCount" resultType="java.lang.Integer"> |
| | | SELECT COUNT(*) |
| | | FROM ir_irrigate_plan plan |
| | | WHERE plan.id = #{planId} |
| | | AND plan.plan_state = 2 |
| | | AND plan.deleted = 0 |
| | | </select> |
| | | |
| | | <!--发布指定的灌溉计划--> |
| | | <update id="publishIrrigatePlan"> |
| | | UPDATE ir_irrigate_plan SET plan_state = 2 WHERE id = #{planId} |
| | |
| | | END AS startupMode, |
| | | plan.plan_start_time AS startTime, |
| | | plan.plan_stop_time AS stopTime, |
| | | plan.duration AS duration, |
| | | CASE plan.plan_state |
| | | WHEN 1 THEN '草稿' |
| | | WHEN 2 THEN '已发布' |