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/ |