BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 13 ноя 2008, 12:31 
Не в сети

Зарегистрирован: 02 окт 2008, 17:09
Сообщения: 89
Карма: 9
ContractStatusManager.getStatus() работает не правильно:
выдает статус непонятно какого договора, такое ощущение, что проблема с запросом к бд.

Приходится пользоваться ContractStatusManager.getStatusList(), что приводит к лишним движениям.


версия сервера 4.5 сборка 289


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 ноя 2008, 19:08 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Возвращает статус договора на какую-то дату, если записи нет, статус по-умолчанию - то возращает null, значит стаус активен(по умолчанию).


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

Зарегистрирован: 02 окт 2008, 17:09
Сообщения: 89
Карма: 9
А вы проверьте там запрос, он выдает объект ContractStatus от другого договора - я просто вывожу cid который в нем записан

Код:
// определяем текущий статус договора
cid = event.getContractID();
cm = new ContractStatusManager( con );
StatusContract = cm.getStatus(cid, event.getGenerateTime());
print("StatusContract.getStatus():"+StatusContract.getStatus() );
print("StatusContract.getDate1():"+StatusContract.getDate1() );
print("StatusContract.getDate2():"+StatusContract.getDate2() );
print("StatusContract.getContractId():"+StatusContract.getContractId() );
print("StatusContract.getId():"+StatusContract.getId() );
print("StatusContract.getUserId():"+StatusContract.getUserId() );


результат во вложении... =\


Вложения:
Комментарий к файлу: Лог выполнения скрипта
contractStatus.JPG
contractStatus.JPG [ 52.03 КБ | Просмотров: 4092 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 ноя 2008, 02:37 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
а сам cid пробовали распечатать? он правильный ?


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

Зарегистрирован: 02 окт 2008, 17:09
Сообщения: 89
Карма: 9
Вот результат данного скрипта:

Код:
// определяем текущий статус договора
cid = event.getContractID();
cm = new ContractStatusManager( con );
StatusContract = cm.getStatus(cid, event.getGenerateTime());
print("StatusContract.getStatus():"+StatusContract.getStatus() );
print("StatusContract.getDate1():"+StatusContract.getDate1() );
print("StatusContract.getDate2():"+StatusContract.getDate2() );
print("StatusContract.getContractId():"+StatusContract.getContractId() );
print("StatusContract.getId():"+StatusContract.getId() );
print("StatusContract.getUserId():"+StatusContract.getUserId() );
print("cid:"+cid );


Вложения:
contractStatus2.JPG
contractStatus2.JPG [ 44.53 КБ | Просмотров: 4079 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 02 дек 2008, 17:00 
Не в сети

Зарегистрирован: 02 окт 2008, 17:09
Сообщения: 89
Карма: 9
up


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

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


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

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


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

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