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

ContractStatusManager.getStatus работает не правильно
http://forum.bitel.ru/viewtopic.php?f=19&t=1606
Страница 1 из 1

Автор:  corban [ 13 ноя 2008, 12:31 ]
Заголовок сообщения:  ContractStatusManager.getStatus работает не правильно

ContractStatusManager.getStatus() работает не правильно:
выдает статус непонятно какого договора, такое ощущение, что проблема с запросом к бд.

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


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

Автор:  stark [ 17 ноя 2008, 19:08 ]
Заголовок сообщения: 

Возвращает статус договора на какую-то дату, если записи нет, статус по-умолчанию - то возращает null, значит стаус активен(по умолчанию).

Автор:  corban [ 18 ноя 2008, 14:29 ]
Заголовок сообщения: 

А вы проверьте там запрос, он выдает объект 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 КБ | Просмотров: 4596 ]

Автор:  stark [ 19 ноя 2008, 02:37 ]
Заголовок сообщения: 

а сам cid пробовали распечатать? он правильный ?

Автор:  corban [ 19 ноя 2008, 11:38 ]
Заголовок сообщения: 

Вот результат данного скрипта:

Код:
// определяем текущий статус договора
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 КБ | Просмотров: 4583 ]

Автор:  corban [ 02 дек 2008, 17:00 ]
Заголовок сообщения: 

up

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