`id`,`merchant_id`,`price`,`rental_start_date`,`rental_end_date`,`sign_date`,`receive_period`, `tenant_id`,`filepath`,`status`,`contract_number`,`deposit`,`pay_date`,`is_del`,`merchant_name`, `brand`,`business_id`,`shop_type`,`shop_id`,`updatetime`,`createtime`,`link_person`,`link_phone`, `pay_account`,`filename`,`lease`,`type`,`revenue`,`adjust_ratio`,`adjust_period`,`pay_ratio`, `start_date`,`end_date`, `apply_status`,`bank_name`,`rent_shop_type`,`fix_start_date`,`fix_end_date`, `business_type`,`rent_info`, `file_names`,price_unit,rent_price,`subject_name`,rent_start_type, `rent_input_way`,`adjust_ratio_way`,`operation_type` where 1 = 1 and `id` = #{id} and `merchant_id` = #{merchantId} and `price` = #{price} and `rental_start_date` = #{rentalStartDate} and `rental_end_date` = #{rentalEndDate} and `sign_date` = #{signDate} and `receive_period` = #{receivePeriod} and `tenant_id` = #{tenantId} and `filepath` = #{filepath} and `status` = #{status} and `contract_number` = #{contractNumber} and `deposit` = #{deposit} and `pay_date` = #{payDate} and `is_del` = #{isDel} and `merchant_name` = #{merchantName} and `brand` = #{brand} and `business_id` = #{businessId} and `shop_type` = #{shopType} and `shop_id` = #{shopId} and `updatetime` = #{updatetime} and `createtime` = #{createtime} and `link_person` = #{linkPerson} and `link_phone` = #{linkPhone} and `pay_account` = #{payAccount} and `filename` = #{filename} and `lease` = #{lease} and `type` = #{type} and `start_date` = #{startDate} and `end_date` = #{endDate} and `rent_shop_type` = #{rentShopType} and `operation_type` = #{operationType} and id in #{idItem} order by ${sortColumns} update wx_rent_contract set status=#{status} where tenant_id=#{tenantId} and status!=0 and status!=5 and status!=1 and status!=6 and status!=7 and DATEDIFF(rental_end_date,now()) <= 30 and rental_end_date > now() update wx_rent_contract set status=#{status} where tenant_id=#{tenantId} and status!=0 and status!=1 and status!=5 and status!=6 and status!=7 and rental_start_date <= now() and rental_end_date >= now() update wx_rent_contract set status=#{status} where tenant_id=#{tenantId} and status!=0 and status!=1 and status!=5 and status!=6 and status!=7 and rental_end_date <now() update wx_rent_contract set status=#{status} where tenant_id=#{tenantId} and status!=0 and status!=5 and status!=6 and status!=7 and merchant_id is null update wx_rent_contract set apply_status=#{applyStatus} ,business_type=#{businessType} ,status=#{status} where id=#{id} update wx_rent_contract set status=#{status} where id=#{id} update wx_rent_contract set status=#{status} where shop_id in ( select s.shop_id from (SELECT shop_id FROM wx_rent_contract WHERE tenant_id = #{tenantId} and status in(2,3,4) )s) and status in(0,1) and status!=7 and tenant_id=#{tenantId} and rent_shop_type=2 update wx_rent_contract set status=#{status} where tenant_id=#{tenantId} and id in(select r.id from ( select id from wx_rent_contract where json_contains(json_extract(rent_info,'$[*].shopId'),concat('"',${shopId},'"')) and rent_shop_type=1 and status in(0,1) and status!=7)r)