insert into sms_month_revenue(`tenant_id`, `company_org_id`, `collect_date`, `user_meter_count`, `user_meter_add_count`, `meter_reading_count`, `meter_reading_usage`, `charging_usage`, `meter_reading_finished_rate`, `meter_reading_arrival_rate`, `meter_reading_error_rate`, `receivable_total_amount`, `received_total_amount`, `invoiced_total_amount`, `arrears_total_amount`, `general_user_usage`, `big_user_usage`, `remark`, `date_create`, `create_by`, `date_update`, `update_by`) values (#{tenantId},#{companyOrgId},#{collectDate},#{userMeterCount},#{userMeterAddCount},#{meterReadingCount}, #{meterReadingUsage},#{chargingUsage},#{meterReadingFinishedRate},#{meterReadingArrivalRate},#{meterReadingErrorRate}, #{receivableTotalAmount},#{receivedTotalAmount},#{invoicedTotalAmount},#{arrearsTotalAmount},#{generalUserUsage}, #{bigUserUsage},#{remark},now(),null,now(),null) update sms_month_revenue user_meter_count = #{userMeterCount}, user_meter_add_count = #{userMeterAddCount}, DATE_UPDATE = now() where tenant_id = #{tenantId} and collect_date>=date_format(curdate(), '%Y-%m-1' )