BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 11 май 2024, 17:41

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




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 02 мар 2015, 21:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Возможно ли? По аналогии с модулем DialUp.
Сейчас настроено
Код:
mps.8.search.multi=1
mps.8.search.mode=contract
mps.8.search.pattern=\A(\d{9})Z:::$1
mps.8.search.1.mode=login
mps.8.search.1.pattern=\A(\d+)\Z:::$1
mps.8.search.1.mid=1

и постепенно приучаем абонентов к номеру договора.
Собираемся переводить абонентов на Inet.
Старые логины останутся на модуле DialUp и будут использоваться для приема платежей.

Можно ли сделать чтобы в MPS так же принимались платежи для модуля Inet по логину абонента?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 03 мар 2015, 00:11 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
а точно не работает?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 01:15 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Настроено так
Код:
mps.10.search.multi=1
mps.10.search.mode=contract
mps.10.search.pattern=\A(\d{9})Z:::$1
mps.10.search.1.mode=login
mps.10.search.1.pattern=\A(\d+)\Z:::$1
mps.10.search.1.mid=12


Модуль Inet уверенно с ID = 12

Берем тестовый договор.
Номер договора - 101080684
Логин - 78863

Пробуем по ссылке
Код:
/bgbilling/mpsexecuter/8/10?command=check&txn_id=111111111&account=101080684&sum=500.00

Получаем в ответ
Код:
<response>
<result>0</result>
<osmp_txn_id>111111111</osmp_txn_id>
<comment/>
</response>


Пробуем по логину
Код:
/bgbilling/mpsexecuter/8/10?command=check&txn_id=111111111&account=78863&sum=500.00

Получаем в ответ
Код:
<response>
<result>5</result>
<osmp_txn_id>111111111</osmp_txn_id>
<comment>Договор не найден [78863]</comment>
</response>

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 11:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
up
В FindContractUtils.class вообще нет ничего связанного с модулем Inet :(

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 15:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А (CRM) так и не появился
Либо меня отошьют либо....

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 16:47 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
а причем тут этот класс?
вроде как поиск договора идет через SearchContracts, а в нем есть
Код:
search = new SearchContractByInetLogin();


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 16:48 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Phricker писал(а):
В FindContractUtils.class вообще нет ничего связанного с модулем Inet :(


так в нем нет и про диалап....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 16:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Мы все еще про MPS?
Код:
package ru.bitel.bgbilling.modules.mps.server.bean;
....
public class FindContractUtils


Код:
public static int findContractByLogin(Connection con, int mid, String login)
  {
    int result = 0;
    if ((mid > 0) && (!Utils.isEmptyString(login))) {
      try
      {
        try
        {
          int ilogin = Integer.parseInt(login);
          String query = "SELECT cid FROM user_login_" + mid + " WHERE login=? AND (date1 IS NULL OR date1<=NOW()) AND (date2 IS NULL OR date2>=NOW())";
          PreparedStatement ps = con.prepareStatement(query);
          ps.setInt(1, ilogin);
         
          ResultSet rs = ps.executeQuery();
          if (rs.next()) {
            result = rs.getInt(1);
          }
          ps.close();
        }
        catch (NumberFormatException localNumberFormatException) {}
        if (ServerUtils.tableExists(con, "user_alias_" + mid))
        {
          String query = "SELECT cid FROM user_alias_" + mid + " , user_login_" + mid +
            "   WHERE login_id=id AND login_alias=? AND (date1 IS NULL OR date1<=NOW()) AND (date2 IS NULL OR date2>=NOW())";
         
          PreparedStatement ps = con.prepareStatement(query);
          ps.setString(1, login);
         
          ResultSet rs = ps.executeQuery();
          if (rs.next()) {
            result = rs.getInt(1);
          }
          ps.close();
        }
      }
      catch (SQLException e)
      {
        e.printStackTrace();
      }
    }
    return result;
  }

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 17:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
f*ck.
Надо было писать
Код:
mps.10.search.1.mode=login_inet

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 17:49 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А нет нифига.
В этом случае ругается
Код:
<response>
<result>300</result>
<comment>Сервис временно не работает</comment>
</response>

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 17:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
И снова f*ck.
skn, вы про удаленные платежи. А я про MPS.
И вернулись к тому, с чего начали.
Не работает поиск по логину.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 18:06 
Не в сети
Разработчик

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 18:19 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Добавил в TODO.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 18:34 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
stark писал(а):
Добавил в TODO.

А можно как то поспособствовать более быстрому решению этого вопроса?
У нас из за этого стоит переезд DialUp на Inet.
Все остальное уже решено.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: [6.1] Оплата через MPS по логину Inet
СообщениеДобавлено: 19 мар 2015, 19:04 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Phricker писал(а):
stark писал(а):
Добавил в TODO.

А можно как то поспособствовать более быстрому решению этого вопроса?
У нас из за этого стоит переезд DialUp на Inet.
Все остальное уже решено.


да, постараемся решить эту проблему в ближайшее время.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 мар 2015, 19:25 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Благодарю!

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 мар 2015, 16:03 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Проверьте в ближайшем обновлении mps.

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


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

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


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

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


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

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