id_, name_, group_, job_class_, time_exp_, status_, description_, create_on_, modify_on_ and (name_ like '%' #{search} '%' or description_ like '%' #{search} '%') and status_ = #{status} delete from sys_task where id_ = #{id} insert into sys_task (id_, name_, group_, job_class_, time_exp_, status_, description_, create_on_, modify_on_ ) values (#{id,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, #{group,jdbcType=VARCHAR}, #{jobClass,jdbcType=VARCHAR}, #{timeExp,jdbcType=VARCHAR}, #{status,jdbcType=TINYINT}, #{description,jdbcType=VARCHAR}, #{createOn,jdbcType=TIMESTAMP}, #{modifyOn,jdbcType=TIMESTAMP} ) update sys_task set name_ = #{name,jdbcType=VARCHAR}, group_ = #{group,jdbcType=VARCHAR}, job_class_ = #{jobClass,jdbcType=VARCHAR}, time_exp_ = #{timeExp,jdbcType=VARCHAR}, status_ = #{status,jdbcType=TINYINT}, description_ = #{description,jdbcType=VARCHAR}, create_on_ = #{createOn,jdbcType=TIMESTAMP}, modify_on_ = #{modifyOn,jdbcType=TIMESTAMP} where id_ = #{id,jdbcType=BIGINT} update sys_task set status_ = #{curStatus},modify_on_ = now() where id_ = #{id} and status_ = #{oldStatus}