`id`, `tenant_id`, `parent_tenant_id`, `parent_id`, `count_sub`, `cover_img`, `cover_picture`, `detail_picture`, `title`, `sub_title`, `sex`, `age_type`, `languages`, `scene_sign`, `sale_price`, `price`, `send_type`, `detail`, `remark`, `mould_sm_id`,`voice_type`,`person_type`,`speak_type`, `example_video_id`, `status`, `puton_date`, `create_date`, `update_date` where `is_del` = 0 and `id` = #{id} and `tenant_id` = #{tenantId} and `parent_tenant_id` = #{parentTenantId} and `parent_id` = #{parentId} and `count_sub` = #{countSub} and `title` like concat('%', #{title},'%') and `sub_title` like concat('%', #{subTitle},'%') and `sex` = #{sex} and `age_type` = #{ageType} and `languages` = #{languages} and JSON_CONTAINS(scene_sign,json_array(#{sceneSign})) and `sale_price` = #{salePrice} and `send_type` = #{sendType} and `price` = #{price} and `status` = #{status} and `voice_type` = #{voiceType} and `person_type` = #{personType} and `speak_type` = #{speakType} and create_date >= #{startDate} and create_date < #{endDate} and id in #{idItem} order by ${sortColumns} update voice_mould set is_del = 1,update_date = now() where id = #{id}