contract.deleted = 0 AND contract_product.deleted = 0 AND product.deleted = 0 AND contract.audit_status = ${@cn.iocoder.yudao.module.crm.enums.common.CrmAuditStatusEnum@APPROVE.status} AND contract.owner_user_id IN #{userId} AND contract.order_date BETWEEN #{times[0],javaType=java.time.LocalDateTime} AND #{times[1],javaType=java.time.LocalDateTime} AND product.category_id IN #{categoryId} AND product.id = #{productId}