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/