UPDATE man_sta_reserve
SET state = #{state},
confirmed_at = NOW(),
update_time = NOW()
WHERE 1=1
AND task_id = #{taskId}
AND sta_id = #{staId}
AND type = #{type}
AND deleted = 0
AND status = 1
UPDATE man_sta_reserve
SET state = #{state},
waiting_at = IFNULL(waiting_at, NOW()),
expire_time = DATE_ADD(NOW(), INTERVAL #{extendMs} SECOND),
update_time = NOW()
WHERE task_id = #{taskId}
AND sta_id = #{staId}
AND type = #{type}
AND deleted = 0
AND status = 1
UPDATE man_sta_reserve
SET state = #{state},
expire_time = DATE_ADD(NOW(), INTERVAL #{extendMs} SECOND),
update_time = NOW()
WHERE task_id = #{taskId}
AND sta_id = #{staId}
AND type = #{type}
AND deleted = 0
AND status = 1