forum.bitel.ru
http://forum.bitel.ru/

не ищутся договора
http://forum.bitel.ru/viewtopic.php?f=8&t=253
Страница 1 из 1

Автор:  and [ 01 июн 2007, 10:13 ]
Заголовок сообщения:  не ищутся договора

завел модуль 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-*



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

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

Автор:  Amir [ 01 июн 2007, 13:16 ]
Заголовок сообщения: 

Попробуйте
Код:
dealer.allow.contract.1.regexp=pdf-.*

Автор:  and [ 01 июн 2007, 14:04 ]
Заголовок сообщения: 

теперь по номеру договора ищет! но по адресу нехочет!
и когда по номеру договора ищет, то не выводит фамилии, а очень бы хотелось!

Автор:  and [ 01 июн 2007, 14:15 ]
Заголовок сообщения: 

Всё! ищет! но всё равно выводит только номер договора, текущий баланс! а хотелось бы и фамилию с адресом!

Автор:  Amir [ 01 июн 2007, 14:35 ]
Заголовок сообщения: 

Он выводит только название и комментарий договора

Автор:  and [ 01 июн 2007, 14:39 ]
Заголовок сообщения: 

По другому никак?

Автор:  and [ 01 июн 2007, 14:41 ]
Заголовок сообщения: 

Спасибо огромное! Все будем коментарии вбивать!

Автор:  and [ 01 июн 2007, 15:11 ]
Заголовок сообщения: 

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

Автор:  Amir [ 01 июн 2007, 19:14 ]
Заголовок сообщения: 

Кажется действительно глюк, только заключается в том что если при поиске дробь не указана, то поиск идет и по домам с дробью, похоже в этом случае у вас получается несколько результатов, а в конфиге не разрешено несколько результатов

Если добавить в конфиг
Код:
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*$')

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/