forum.bitel.ru http://forum.bitel.ru/ |
|
почему не устанавливает тариф http://forum.bitel.ru/viewtopic.php?f=19&t=9598 |
Страница 1 из 1 |
Автор: | skyb [ 21 авг 2014, 10:54 ] |
Заголовок сообщения: | почему не устанавливает тариф |
код банален, но тариф не появляется почему то на договоре Код: ContractTariffManager ctm = new ContractTariffManager( con );
ContractTariff ctt = new ContractTariff(); ctt.setContractId(cid); ctt.setDate1(Calendar.getInstance()); ctt.setDate2( null ); ctt.setPos( 0 ); ctt.setTariffPlanId(85); ctt.setComment("Передано" ); ctm.updateContractTariff(ctt); ContractTariffUpdateEvent ctu = new ContractTariffUpdateEvent(0, cid, ctt, true); EventProcessor.getInstance().publish( ctu ) ; |
Автор: | stark [ 21 авг 2014, 11:04 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
А ошибок в логах нет ? а в базе запись появляется? |
Автор: | skyb [ 21 авг 2014, 11:43 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
stark писал(а): А ошибок в логах нет ? а в базе запись появляется? В логах ошибок нет, в бд записи тоже нет |
Автор: | skyb [ 21 авг 2014, 11:47 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
информация о версиях Код: Клиент: вер. 6.1.766 / 15.08.2014 02:17:20
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_51 Сервер: вер. 6.1.943 / 15.08.2014 02:17:31 os: Linux; java: Java HotSpot(TM) Server VM, v.1.7.0_51 assist: вер. 6.1.74 / 17.03.2014 15:27:39 bill: вер. 6.1.248 / 26.06.2014 12:59:21 bvcom: вер. 6.1.76 / 17.03.2014 15:27:43 card: вер. 6.1.198 / 18.06.2014 14:18:25 dba: вер. 6.1.161 / 18.06.2014 14:18:37 dialup: вер. 6.1.310 / 07.07.2014 13:57:34 email: вер. 6.1.171 / 02.04.2014 17:58:37 inet: вер. 6.1.573 / 15.08.2014 02:18:00 ipn: вер. 6.1.227 / 15.08.2014 02:18:03 mps: вер. 6.1.172 / 07.07.2014 17:44:50 npay: вер. 6.1.176 / 05.08.2014 16:21:53 paylinks: вер. 6.1.26 / 17.03.2014 15:29:51 phone: вер. 6.1.239 / 16.07.2014 18:23:39 rentsoft: вер. 6.1.44 / 22.05.2014 15:56:00 reports: вер. 6.1.183 / 21.07.2014 17:11:14 rscm: вер. 6.1.168 / 20.06.2014 13:40:51 ru.bitel.bgbilling.plugins.cladr: вер. 6.1.114 / 02.04.2014 17:58:45 ru.bitel.bgbilling.plugins.crm: вер. 6.1.185 / 08.07.2014 14:50:13 ru.bitel.bgbilling.plugins.dispatch: вер. 6.1.51 / 08.07.2014 14:50:16 ru.bitel.bgbilling.plugins.documents: вер. 6.1.138 / 02.06.2014 20:01:21 ru.bitel.bgbilling.plugins.helpdesk: вер. 6.1.186 / 05.08.2014 16:21:55 ru.bitel.bgbilling.plugins.organizer: вер. 6.1.65 / 17.03.2014 15:30:02 voiceip: вер. 6.1.179 / 07.07.2014 13:57:50 wm: вер. 6.1.174 / 17.03.2014 15:31:26 yamoney: вер. 6.1.54 / 02.06.2014 20:01:25 |
Автор: | stark [ 21 авг 2014, 11:56 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
skyb писал(а): stark писал(а): А ошибок в логах нет ? а в базе запись появляется? В логах ошибок нет, в бд записи тоже нет а каким запросом образом проверяете наличие тарифа в БД? |
Автор: | stark [ 21 авг 2014, 11:57 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
а код точно вызывается ? если сразу после сохранения добавить отладочную информацию. |
Автор: | skyb [ 21 авг 2014, 12:01 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
stark писал(а): а код точно вызывается ? если сразу после сохранения добавить отладочную информацию. Да, точно Код: ContractTariffManager ctm = new ContractTariffManager( con ); ContractTariff ctt = new ContractTariff(); ctt.setContractId(cid); ctt.setDate1(Calendar.getInstance()); ctt.setDate2( null ); ctt.setPos( 0 ); ctt.setTariffPlanId(85); ctt.setComment("Передано" ); ctm.updateContractTariff(ctt); ContractTariffUpdateEvent ctu = new ContractTariffUpdateEvent(0, cid, ctt, true); EventProcessor.getInstance().publish( ctu ) ; System.out.println("Update TP Accept"); Код: 08-21/10:01:49 INFO [http-bio-0.0.0.0-8080-exec-5] LoggingPrintStream - Update TP Accept
|
Автор: | stark [ 21 авг 2014, 12:10 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
надо добавить туда еще вывод cid. И запрос показать который проверяет тариф для cid в базе. |
Автор: | skyb [ 21 авг 2014, 12:13 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
stark писал(а): надо добавить туда еще вывод cid. Поставил cid жеско Код: ctt.setContractId(419); ситуация не изменилась stark писал(а): И запрос показать который проверяет тариф для cid в базе. Код: SELECT * FROM contract_tariff WHERE cid = 419
|
Автор: | stark [ 21 авг 2014, 12:22 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
может быть slave база. А где этот код вызывается ? |
Автор: | skyb [ 21 авг 2014, 12:28 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
stark писал(а): может быть slave база. А где этот код вызывается ? Это переписанный экшен. Код большой, возможно что то упустил, буду дебажить |
Автор: | stark [ 21 авг 2014, 12:31 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
skyb писал(а): stark писал(а): может быть slave база. А где этот код вызывается ? Это переписанный экшен. Код большой, возможно что то упустил, буду дебажить Опять action . надо учитывать что там транзакция, все базу попадает после commit-а. |
Автор: | skyb [ 21 авг 2014, 12:32 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
stark писал(а): skyb писал(а): stark писал(а): может быть slave база. А где этот код вызывается ? Это переписанный экшен. Код большой, возможно что то упустил, буду дебажить Опять action . надо учитывать что там транзакция, все базу попадает после commit-а. ))))))))) это да ))))) Хорошо, в эту сторону тоже поищу |
Автор: | skyb [ 22 авг 2014, 11:23 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
мой косяк ![]() |
Автор: | Artur [ 22 авг 2014, 11:47 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
skyb писал(а): мой косяк ![]() Конкретней, пожалуйста =) |
Автор: | skyb [ 22 авг 2014, 11:54 ] |
Заголовок сообщения: | Re: почему не устанавливает тариф |
Я когда разбирался что не так, я уже начал ставить все сетеры Код: ctt.setId(1); поставил, а в коде здесь его конечно нет, да и выше он по коду был, не увидел я его, убрал, завелось |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |