BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 05:10

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: не ищутся договора
СообщениеДобавлено: 01 июн 2007, 10:13 
Не в сети

Зарегистрирован: 06 мар 2007, 13:30
Сообщения: 457
Карма: 5
завел модуль cards настройки модуля

contract.pattern=pdf-xxxxxx
#карт на странице в менеджере карт
cards.show.on.page=50
#расшифровки статусов
status.title.lock=Заблокирована
status.title.pay=В продаже
status.title.contract=Договор
status.title.balance=Баланс
#название пункта меню на странице статистики
web.menuItem1=Пополнение счета с помощью Интернет-карт
findmode.1.class=FindKernel
#(режим поиска - по номеру договора)
findmode.1.mode=contract
findmode.1.title=Номер договора
findmode.2.class=FindKernel
#(режим поиска - по адресу)
findmode.2.mode=address
findmode.2.title=Адрес
#(id параметра, т.к в договоре может быть несколько параметров с типом адрес)
findmode.2.pid=2
dealer.allow.contract.1.title=Поиск по физическим лицам
dealer.allow.contract.1.regexp=pdf-*



В веб интерфейсе диллера ввожу логин пароль попадаю на страницу нового платежа ввожу номер договора результат не найден
ввожу адрес и все равно так же результат не найден!

Где покопаться что бы увидеть причину?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 13:16 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Попробуйте
Код:
dealer.allow.contract.1.regexp=pdf-.*


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 14:04 
Не в сети

Зарегистрирован: 06 мар 2007, 13:30
Сообщения: 457
Карма: 5
теперь по номеру договора ищет! но по адресу нехочет!
и когда по номеру договора ищет, то не выводит фамилии, а очень бы хотелось!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 14:15 
Не в сети

Зарегистрирован: 06 мар 2007, 13:30
Сообщения: 457
Карма: 5
Всё! ищет! но всё равно выводит только номер договора, текущий баланс! а хотелось бы и фамилию с адресом!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 14:35 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Он выводит только название и комментарий договора


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

Зарегистрирован: 06 мар 2007, 13:30
Сообщения: 457
Карма: 5
По другому никак?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 14:41 
Не в сети

Зарегистрирован: 06 мар 2007, 13:30
Сообщения: 457
Карма: 5
Спасибо огромное! Все будем коментарии вбивать!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 15:11 
Не в сети

Зарегистрирован: 06 мар 2007, 13:30
Сообщения: 457
Карма: 5
Нашел! глюк или нет?
Есть договора с домом например 27 и дом 27/1 причем в интерфейсе диллера 27/1 ищутся договора, а 27 без дроби уже не ищется! а если ставлю им дробь ноль то ищутся!
Как сделать? или всем договорам без дроби надо дробь приписывать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 01 июн 2007, 19:14 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Кажется действительно глюк, только заключается в том что если при поиске дробь не указана, то поиск идет и по домам с дробью, похоже в этом случае у вас получается несколько результатов, а в конфиге не разрешено несколько результатов

Если добавить в конфиг
Код:
dealer.findcontract.fewresults=1

то должны найтись результаты из дома как с дробью так и без.

Если действительно будет так, и версия сервера 4.1
то попробуйте заменить
в server/lib card.jar (забэкапив предыдущий) этим файлом
http://bgbilling.bitel.ru/patch/card.jar
и перезапустить сервер.
По результатам, пожалуйста отпишитесь.

P.S. поставить комментарии из текстового параметра можно SQL запросом
Код:
UPDATE contract LEFT JOIN contract_parameter_type_1 as param ON param.cid=contract.id AND param.pid=$1
SET contract.comment=param.val
WHERE (NOT param.val IS NULL AND param.val NOT REGEXP '^\\s*$')
AND (contract.comment IS NULL OR contract.comment REGEXP '^\\s*$')

Вместо $1 поставить код параметра (узнать можно в Справочники-Другие-Параметры договоров)

Этот запрос изменит только пустые поля comment

Предварительно посмотреть какие договора будут изменены можно так
Код:
SELECT title, val FROM contract LEFT JOIN contract_parameter_type_1 as param ON param.cid=contract.id AND param.pid=$1
WHERE (NOT param.val IS NULL AND param.val NOT REGEXP '^\\s*$')
AND (contract.comment IS NULL OR contract.comment REGEXP '^\\s*$')

Кол-во:
Код:
SELECT COUNT(*) FROM contract LEFT JOIN contract_parameter_type_1 as param ON param.cid=contract.id AND param.pid=$1
WHERE (NOT param.val IS NULL AND param.val NOT REGEXP '^\\s*$')
AND (contract.comment IS NULL OR contract.comment REGEXP '^\\s*$')


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

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


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

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


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

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