|  |  |  | 
|---|
|  |  |  | operate_time = #{operateTime,jdbcType=TIMESTAMP} | 
|---|
|  |  |  | where id = #{id,jdbcType=BIGINT} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--根据计划ID获取终止时间--> | 
|---|
|  |  |  | <select id="getTerminateTime" resultType="java.util.Date"> | 
|---|
|  |  |  | SELECT operate_time AS operateTime FROM ir_plan_operate WHERE operate_type = 5 AND plan_id = #{planId} LIMIT 0,1 | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--获取最近一次计划终止的时间,且终止时间在配置的时间间隔内--> | 
|---|
|  |  |  | <select id="getLastTerminateTime" resultType="java.util.Date"> | 
|---|
|  |  |  | SELECT operate_time AS operateTime | 
|---|
|  |  |  | FROM ir_plan_operate | 
|---|
|  |  |  | WHERE operate_type = 5 | 
|---|
|  |  |  | AND operate_time >= DATE_SUB(NOW(), INTERVAL #{planTerminateLimitMinutes} MINUTE) | 
|---|
|  |  |  | ORDER BY operate_time DESC | 
|---|
|  |  |  | LIMIT 0,1 | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--获取最近一次终止的计划ID--> | 
|---|
|  |  |  | <select id="getLastTerminatedPlanId" resultType="java.lang.Long"> | 
|---|
|  |  |  | SELECT plan_id | 
|---|
|  |  |  | FROM ir_plan_operate | 
|---|
|  |  |  | WHERE operate_type = 5 | 
|---|
|  |  |  | AND operate_time >= DATE_SUB(NOW(), INTERVAL #{planTerminateLimitMinutes} MINUTE) | 
|---|
|  |  |  | ORDER BY operate_time DESC | 
|---|
|  |  |  | LIMIT 0,1 | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  | </mapper> | 
|---|