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() ); результат во вложении... =\
|
Автор: | 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 );
|
Автор: | corban [ 02 дек 2008, 17:00 ] |
Заголовок сообщения: | |
up |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |