Class SmartHouseCalculatorTask

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.kernel.task.server.TaskBase
ru.bitel.bgbilling.modules.smarthouse.server.task.SmartHouseCalculatorTask

public class SmartHouseCalculatorTask extends ru.bitel.bgbilling.kernel.task.server.TaskBase
Задача планировщика: запуск расчета стоимости конфигураций модуля "Умный дом" через SmartHouseCalculator.

Параметры задачи (task params):

  • mid — код модуля (обязательный, проверяется в initTask());
  • hour.minus — вычитать час из времени работы задачи при определении месяца расчета (по умолчанию true, как в задачах обсчета других модулей), чтобы запуск в первые минуты 1-го числа обсчитывал предыдущий месяц;
  • contract.ids — список кодов договоров через запятую для выборочного расчета (пусто — расчет для всех договоров модуля);
  • account.type.ids — список кодов типов аккаунтов через запятую (пусто — аккаунты всех типов).
Рассчитывается полный календарный месяц, в который попадает время работы задачи.
  • Field Summary

    Fields inherited from class ru.bitel.bgbilling.kernel.task.server.TaskBase

    defaultDescription, error, moduleId, setup, taskId, taskSetup
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
     
    protected boolean
     
     

    Methods inherited from class ru.bitel.bgbilling.kernel.task.server.TaskBase

    getError, getFinishTime, getModuleId, getOperatingTime, getPriority, getStartTime, getTaskSetup, getTaskStatus, getWorkingTime, initModuleId, initTask, putMyselfIntoTable, removeMyselfFromTable, run, runLocal, setExecutingTime, setModuleId, setPriority, startTask, to

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    error, error, error, getLogger, logError, logError, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SmartHouseCalculatorTask

      public SmartHouseCalculatorTask()
  • Method Details

    • initTask

      protected boolean initTask()
      Specified by:
      initTask in class ru.bitel.bgbilling.kernel.task.server.TaskBase
    • executeTask

      protected void executeTask()
      Specified by:
      executeTask in class ru.bitel.bgbilling.kernel.task.server.TaskBase
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in class ru.bitel.bgbilling.kernel.task.server.TaskBase
    • taskParameters

      public List<TaskParameter> taskParameters()
      Overrides:
      taskParameters in class ru.bitel.bgbilling.kernel.task.server.TaskBase