BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 23 июн 2025, 04:37

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Поис договоров по адресу.
СообщениеДобавлено: 11 авг 2009, 12:50 
Ув. разработчики столкнулись с такой проблемой.
В поиске договоров по адресу в поле квартира, можно указать только число, в то время как при вводе адреса в параметрах договора или в объектах в качестве квартиры мы указываем "кв. 6" или "оф. 111".

Сделайте пожалуйста чтобы при поиске можно было указывать не только цифры, и что бы поиск осуществлялся по вхождению (SQL: LIKE '%<квартира>%')

биллинг вер. 4.6

Спасибо.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 авг 2009, 14:52 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
с таким подходом есть проблема с сортировкой по квартире... да и с поиском тоже


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 авг 2009, 15:16 
skn писал(а):
с таким подходом есть проблема с сортировкой по квартире... да и с поиском тоже


С поиском уже возникли проблемы, так как в редакторе адреса можно вводить не только цифры, а в поиске нет. Как искать то по квартире?

Если уж стали использовать VARCHAR(15) для квартиры, так и доделайте поиск до конца..., а то получается как то не доделано и не продумано.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 авг 2009, 15:58 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
при поиске по LIKE будет находиться не только 5 квартира но все другие в которых есть 5....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 авг 2009, 16:08 
skn писал(а):
при поиске по LIKE будет находиться не только 5 квартира но все другие в которых есть 5....

Я в курсе как работает LIKE, так и надо :)
Найти все квартиры, в которых встречается цифра 5, это намного лучше, чем перебирать все квартиры в доме.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 авг 2009, 16:35 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
зачем перебирать, почему бы не вывести просто все договора по этому дому, навряд ли их будет миллион...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 авг 2009, 16:39 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
изменил поиск на LIKE %<номер>% для квартиры и комнаты, будет доступно в следующем билде ядра


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 авг 2009, 17:02 
skn писал(а):
изменил поиск на LIKE %<номер>% для квартиры и комнаты, будет доступно в следующем билде ядра

Ок. Спасибо.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 12 авг 2009, 10:16 
Не в сети

Зарегистрирован: 28 фев 2008, 06:41
Сообщения: 73
Карма: 0
Кстати, в тему о поиске по адресу.
Раньше результаты поиска сортировались по имени договора, а сейчас - по адресу.
Нельзя ли сделать переключатель типа сортировки результата, а то у нас несколько групп договоров, с разными шаблонами имени, и очень удобно когда результат поиска выдаёт их разделёнными по имени, а не по адресу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 авг 2009, 11:04 
skn писал(а):
изменил поиск на LIKE %<номер>% для квартиры и комнаты, будет доступно в следующем билде ядра


Обновился.
Сервер вер. 4.6 сборка 529
Клиент вер. 4.6 сборка 421

Поиск квартиры по вхождению не работает.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 авг 2009, 11:40 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Andrey писал(а):
Кстати, в тему о поиске по адресу.
Раньше результаты поиска сортировались по имени договора, а сейчас - по адресу.
Нельзя ли сделать переключатель типа сортировки результата, а то у нас несколько групп договоров, с разными шаблонами имени, и очень удобно когда результат поиска выдаёт их разделёнными по имени, а не по адресу.


если вы ищете по адресу, то логичнее и сортировка по адресу, мне не совсем понятен случай когда в этом случае нужна сортировка по номеру...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 авг 2009, 11:59 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
lda писал(а):
skn писал(а):
изменил поиск на LIKE %<номер>% для квартиры и комнаты, будет доступно в следующем билде ядра


Обновился.
Сервер вер. 4.6 сборка 529
Клиент вер. 4.6 сборка 421

Поиск квартиры по вхождению не работает.


проверил... работает!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 авг 2009, 12:39 
Не в сети

Зарегистрирован: 28 фев 2008, 06:41
Сообщения: 73
Карма: 0
skn писал(а):
Andrey писал(а):
Кстати, в тему о поиске по адресу.
Раньше результаты поиска сортировались по имени договора, а сейчас - по адресу.
Нельзя ли сделать переключатель типа сортировки результата, а то у нас несколько групп договоров, с разными шаблонами имени, и очень удобно когда результат поиска выдаёт их разделёнными по имени, а не по адресу.


если вы ищете по адресу, то логичнее и сортировка по адресу, мне не совсем понятен случай когда в этом случае нужна сортировка по номеру...


Обьясняю: в биллинге абоненты кабельного ТВ и интернета. У кабельных договоров имя начинается с CTV, у интернета - с VPN. Раньше при поиске по улице и дому выводился список найденный абонентов - сначала CTV, потом VPN. Сейчас они идут вперемешку. Операторам неудобно отделять одних от других.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 авг 2009, 13:02 
skn писал(а):
проверил... работает!

Включил логирование запросов. И нашел запрос на поиск договора по адресу в объекте:
Код:
SELECT SQL_CALC_FOUND_ROWS DISTINCT contract.id, concat( contract.title, ' [ ', contract.comment, ' ] ', object.title
) FROM contract INNER JOIN object ON contract.id=object.cid INNER JOIN object_param_value_address AS param_value ON object.id=param_value.object_id INNER JOIN
 address_house AS house ON param_value.hid=house.id WHERE param_value.param_id in ( 2) AND del=0  AND scid IN ( 0, -1 ) AND param_value.flat=1 AND house.ci
tyid=1 AND house.streetid=101 AND house.house=61 ORDER BY contract.title LIMIT 0, 100

Как видно для поиска квартиры like не используется, там указано param_value.flat=1


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 авг 2009, 15:08 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
а где вы ищете? я правил другой запрос... мы помоему о разных поисках говорим...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 авг 2009, 15:21 
Я имею ввиду: Поиск договра->Параметры->Объектов->Адрес
А вы похоже поменяли только в: Поиск договра->Параметры->Договоров->Адрес

Я думал что вы поменяли везде где идет поиск по адресу.
Поменяйте пожалуйста в объектах тоже.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 авг 2009, 15:28 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
поменял...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 13 авг 2009, 15:35 
skn писал(а):
поменял...

Ок. Спасибо.


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 авг 2009, 06:58 
Не в сети

Зарегистрирован: 28 фев 2008, 06:41
Сообщения: 73
Карма: 0
Обновил сегодня биллинг, и был неприятно удивлён изменением поиска. Раньше при указании точного адреса (улица, номер дома и номер квартиры) выдавался один результат - тот договор у кого адрес полностью совпадает с запросом.
Сейчас - выдаётся список всех договоров в этом доме, номер квартиры которых содержит цифру, указанную в запросе.

Пример: Раньше при задании в поиске улицы Строителей, дом 7, кв. 8 выдавался только один договор с этим адресом, сейчас поиск выводит договора с по улице Строителей, 7 с квартирами 8, 18, 28, 38 и т.д.

Прошу исправить, а то операторы в ужасе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 20 авг 2009, 13:06 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
проблема в том, что некоторые пользователи в поле квартиры забивают не только номер квартиры, что то типа "кв. 5" или "оф. 7" в результате в поиске при вводе только номера, ничего не находило. Будем думать, что делать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 10:58 
Не в сети

Зарегистрирован: 28 фев 2008, 06:41
Сообщения: 73
Карма: 0
skn писал(а):
проблема в том, что некоторые пользователи в поле квартиры забивают не только номер квартиры, что то типа "кв. 5" или "оф. 7" в результате в поиске при вводе только номера, ничего не находило. Будем думать, что делать.


Ну так если они забивают в адрес "кв. 5", то и в поиске пускай пишут "кв. 5", в чём здесь проблема? А нормальным людям при поиске по конкретному адресу желательно получить конкретный результат, а не штук 20 договоров с похожим адресом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 11:02 
Забивать при поиске "кв. 5" или "оф. 5" не удобно.
Для юр. лиц например может быть и так: "оф. 5, оф. 7" :)


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 11:11 
Не в сети

Зарегистрирован: 28 фев 2008, 06:41
Сообщения: 73
Карма: 0
lda писал(а):
Забивать при поиске "кв. 5" или "оф. 5" не удобно.
Для юр. лиц например может быть и так: "оф. 5, оф. 7" :)

Помоему, изначально - писать в поле кваритры ещё и "кв." - неправильно. Если там ставить только цифру - то и проблем не будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 11:23 
а если там офис? или два офиса и больше?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 11:46 
Не в сети

Зарегистрирован: 28 фев 2008, 06:41
Сообщения: 73
Карма: 0
lda писал(а):
а если там офис? или два офиса и больше?

Вот мне интересно - чем фактически офис отличается от квартиры? в этом поле всё равно указывается идентификационный номер помещения в здании. А уж квартира это, офис, флэт или ещё что - не думаю что особо влияет. Опять же есть даже поле - комната.

Если 2 офиса или больше - это можно указать в комментарии.

Да и дело не в количестве офисов, а в том, что задавая точные параметры поиска, я хочу получить точный результат. Если мне нужно псмотреть абонентов в здании - я не буду вводить номер квартиры вообще.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 12:30 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
сегодня выложим обновление. пока удалось реализовать вариант, который должен устроить всех, но он не идеален, в следущем релизе планируем кардинально переделать адресную подсистему биллинга.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 12:34 
Не в сети

Зарегистрирован: 03 авг 2009, 10:28
Сообщения: 31
Откуда: Иркутск
Карма: 0
Еще момент: сейчас, насколько я понимаю, нельзя оставить в договоре параметр типа Адрес без номера дома вобще, так? А если клиента не устраивает 0 вместо номера, что можно сделать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 авг 2009, 12:37 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
Selena писал(а):
Еще момент: сейчас, насколько я понимаю, нельзя оставить в договоре параметр типа Адрес без номера дома вобще, так? А если клиента не устраивает 0 вместо номера, что можно сделать?


вот поэтому и планируется переделка...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поис договоров по адресу.
СообщениеДобавлено: 08 июл 2010, 10:46 
Не в сети

Зарегистрирован: 16 окт 2009, 09:44
Сообщения: 3
Карма: 0
Здравствуйте!

Возникла такая ситуация: клиенты разбросаны по всему городу, но отделены районами (привязка улицы к району).
Хотелось бы получать список жителей определенного района ну, например, в
Поиск договоров -> списки -> параметр -> район

Как можно организовать такую вещь?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поис договоров по адресу.
СообщениеДобавлено: 08 июл 2010, 15:26 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
привязка улиц к районам?????
у нас в городе есть улицы которые проходят через 4 района.....
может вам лучше использовать кварталы?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.060s | 56 Queries | GZIP : On ]