update hr_position_registration set status = #{param.status},update_time = now(),update_by = #{param.updateBy} ,interview_time = #{param.interviewTime} ,interview_location = #{param.interviewLocation} ,induction_time = #{param.inductionTime} ,quit_time = #{param.quitTime} ,termination_time = #{param.terminationTime} ,salary = #{param.salary} ,remark = #{param.remark} where id = #{param.id} and status = #{oldStatus} FROM hr_position_registration t WHERE t.deleted = 0 AND t.id = #{param.id} AND t.position_id = #{param.positionId} AND t.user_id = #{param.userId} AND t.status = #{param.status} AND t.interview_time = #{param.interviewTime} AND t.induction_time = #{param.inductionTime} AND t.quit_time = #{param.quitTime} AND t.termination_time = #{param.terminationTime} AND t.salary = #{param.salary} AND t.remark = #{param.remark} AND t.create_time >= #{param.createTimeStart} AND t.create_time <= #{param.createTimeEnd} AND t.update_time >= #{param.updateTimeStart} AND t.update_time <= #{param.updateTimeEnd} ORDER BY t.id DESC