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

скрипт отслеживания_и_отключения_КТВ
http://forum.bitel.ru/viewtopic.php?f=19&t=4538
Страница 1 из 1

Автор:  skyb [ 13 сен 2010, 09:51 ]
Заголовок сообщения:  скрипт отслеживания_и_отключения_КТВ

http://wiki.bgbilling.ru/index.php/%D0% ... 0%BD%D0%B0
Захотелось воткнуть это, много тут изменилось? и как я понял можно в глобальные скрипты выставить и запихать в шедулер?

Автор:  stark [ 20 сен 2010, 16:44 ]
Заголовок сообщения:  Re: скрипт отслеживания_и_отключения_КТВ

этот скрипт, кажется от версии 4.4. Для 5.1 его не обновляли

Автор:  skyb [ 20 сен 2010, 17:16 ]
Заголовок сообщения:  Re: скрипт отслеживания_и_отключения_КТВ

Да че уже....сам переделываю :) если обновите буду тока рад :)

Автор:  skyb [ 21 сен 2010, 11:22 ]
Заголовок сообщения:  Re: скрипт отслеживания_и_отключения_КТВ

а не могли бы подсказать, как реализовать такое условие

Цитата:
если есть задачи со статусом принята и тип задачи == определенному типу
{

}

Код:
afterCallTask = new RegisterTask();
if (afterCallTask.getStatus() == RegisterTask.STATUS_ACCEPTED && afterCallTask.getTypeID() == CALL_TASK)
{

}

Так работать не хочет :(

Автор:  Cromeshnic [ 21 сен 2010, 12:15 ]
Заголовок сообщения:  Re: скрипт отслеживания_и_отключения_КТВ

Код:
afterCallTask = new RegisterTask();
if (afterCallTask.getStatus() == ...

Создаём новый объект RegisterTask и проверяем его статус?

Автор:  skyb [ 30 сен 2010, 10:29 ]
Заголовок сообщения:  Re: скрипт отслеживания_и_отключения_КТВ

Собственно вот под такую логику охото переделать скрипт. Сделал все кроме одного прямоугольничка.Конструкция вида
Код:
String query = "select accept_dt, id from register_task where type = 29";
   PreparedStatement contractPs = con.prepareStatement( query );
    ResultSet contractRs = contractPs.executeQuery();
          while ( contractRs.next() )
          {
           dateAccept = contractRs.getDate( 1 );
         int id = contractRs.getInt(2);
Calendar tenDay = TimeUtils.convertSqlDateToCalendar(dateAccept);

if (tenDay != null){
         tenDaySet = tenDay.clone();
         tenDaySet.add( Calendar.DAY_OF_YEAR, +10);


         callTask = new RegisterTask();   
            callTask.setID( id );
            callTask.setAddressParamID( TASK_ADDRESS_PARAM );
         callTask.setStatus (0);
            callTask.setOpenTime( tenDaySet );
            callTask.setOpenUserID( 0 );
            callTask.setTypeID( CALL_TASK );
            callTask.setComment( " " ) ;
               callTask.setGroupID( groupID );
         rtm.updateTask( callTask );
}

смешная конечно, но как себя поведет биллинг? я када запустил эту конструкцию у меня заявка куда то ушла и найти у меня ее не получилось :( стоит 10 дней, она появиться?

Вложения:
1.jpg
1.jpg [ 5.27 КБ | Просмотров: 4545 ]
.jpg
.jpg [ 134.24 КБ | Просмотров: 4545 ]

Автор:  skyb [ 12 ноя 2010, 08:55 ]
Заголовок сообщения:  Re: скрипт отслеживания_и_отключения_КТВ

Доделал, сейчас тестирую, остался непобежденный вопрос, как при создании заявки отправлять 1 эл.почту а не на каждое новое созданное задание 1 электронку?
Тоесть если будет создана задача прозвона 1, то отправиться 1 электронка, а если будет создано 10 задач будет отправленно 10 электронок.

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