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

Понижение лимита пользователем раз в N дней
http://forum.bitel.ru/viewtopic.php?f=22&t=6825
Страница 1 из 1

Автор:  Akhmat [ 29 май 2012, 19:09 ]
Заголовок сообщения:  Понижение лимита пользователем раз в N дней

как подправить фичу понижения лимита, чтобы такое сделать? из скрипта поведения, так полагаю нельзя отменить временное понижение лимита пользователем.

могу сделать то что хочу доп действиями, но может можно и фичу ответственную за это дело задействовать

Автор:  skn [ 30 май 2012, 01:11 ]
Заголовок сообщения:  Re: Понижение лимита пользователем раз в N дней

а смысл?

Автор:  Феанор [ 30 май 2012, 14:10 ]
Заголовок сообщения:  Re: Понижение лимита пользователем раз в N дней

Akhmat писал(а):
из скрипта поведения, так полагаю нельзя отменить временное понижение лимита пользователем.

я вычищаю информацию о текущем пользовательском понижении если нужно его заменить
Код:
LimitManager lm=new LimitManager(con);
List<LimitChangeTask> taskList = lm.getContractMoveTasks(id);
for(LimitChangeTask task:taskList){
      if(task.getUserId()==-1){
      ContractManager cm=new ContractManager(con);
      LimitChangeTask taskRestore=new LimitChangeTask();
      taskRestore.setContractId(id);
      taskRestore.setDate(Calendar.getInstance());
      taskRestore.setUserId(userId);
      taskRestore.setSubSumm(task.getSubSumm());
      lm.addMoveTask(taskRestore);
      lm.initRestoreLimitTask(Calendar.getInstance());
      lm.executeRestoreLimitTask(Calendar.getInstance(), cm);
      con.prepareStatement("delete from contract_limit_manage where clp_id="+task.getId()).executeUpdate();
      con.prepareStatement("delete from contract_limit_period where id="+task.getId()).executeUpdate();                        
      }

Автор:  Akhmat [ 30 май 2012, 17:26 ]
Заголовок сообщения:  Re: Понижение лимита пользователем раз в N дней

skn писал(а):
а смысл?

у меня дебетовые абонплаты, с подневным списанием. если клиента заблокировало, то требую плату за 31 день. неограничено предоставлять понижение лимита в месяц, значит запороть это требование. тогда абонент сможет работать тогда, когда ему надо, и оплатить столько дней, сколько работает. это не стимулирует клиента к постоянному пользованию инетом

Автор:  nik247 [ 30 май 2012, 17:55 ]
Заголовок сообщения:  Re: Понижение лимита пользователем раз в N дней

Akhmat писал(а):
skn писал(а):
а смысл?

у меня дебетовые абонплаты, с подневным списанием. если клиента заблокировало, то требую плату за 31 день. неограничено предоставлять понижение лимита в месяц, значит запороть это требование. тогда абонент сможет работать тогда, когда ему надо, и оплатить столько дней, сколько работает. это не стимулирует клиента к постоянному пользованию инетом

Сами работает по такой схеме.
В случае блокировки ("Недостаточно средств") насчитываем ежедневно услугу "поддержка сервиса"... для стимуляциии

Автор:  Akhmat [ 30 май 2012, 17:56 ]
Заголовок сообщения:  Re: Понижение лимита пользователем раз в N дней

Ошибся, фича в том виде в каком есть, позволяет сделать то, что мне нужно, но чуть другим путем.

Автор:  skn [ 31 май 2012, 17:49 ]
Заголовок сообщения:  Re: Понижение лимита пользователем раз в N дней

Akhmat писал(а):
skn писал(а):
а смысл?

у меня дебетовые абонплаты, с подневным списанием. если клиента заблокировало, то требую плату за 31 день. неограничено предоставлять понижение лимита в месяц, значит запороть это требование. тогда абонент сможет работать тогда, когда ему надо, и оплатить столько дней, сколько работает. это не стимулирует клиента к постоянному пользованию инетом


ну так может клиента просто не разблокировать если сумма поступлений меньше 31 * стоимость_дневной_абонплаты

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