Запуск переначисления в модуле NPay

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «Для версии 5.0. <source lang="java"> import bitel.billing.server.task.bean.*; import bitel.billing.server.npay.*; import java.util.*; NPAY_MID = <числ…»)
 
Строка 17: Строка 17:
new RunTaskDataManager( con ).addTask( new Recalculator( NPAY_MID, date, email, serviceSet, cids ) );
new RunTaskDataManager( con ).addTask( new Recalculator( NPAY_MID, date, email, serviceSet, cids ) );
 +
</source>
 +
 +
Для 6.0
 +
<source lang="java">
 +
package ru.skyb.scripts.global.recalculate_session;
 +
 +
import java.sql.Connection;
 +
import java.util.Calendar;
 +
import java.util.GregorianCalendar;
 +
 +
import bitel.billing.common.TimeUtils;
 +
import bitel.billing.server.dialup.SessionsRecalculator;
 +
import bitel.billing.server.task.bean.RunTaskDataManager;
 +
 +
import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase;
 +
import ru.bitel.bgbilling.server.util.Setup;
 +
import ru.bitel.common.sql.ConnectionSet;
 +
import ru.bitel.common.*;
 +
 +
public class mycompany
 +
extends GlobalScriptBase
 +
{
 +
@Override
 +
public void execute( Setup setup1, ConnectionSet connectionSet2 )
 +
throws Exception
 +
{
 +
Connection con = connectionSet2.getConnection();
 +
int mid = 1;
 +
Calendar date1 = new GregorianCalendar();
 +
date1.add( Calendar.MONTH, -1 );
 +
Calendar date2 = TimeUtils.getEndMonth( date1 );
 +
 +
String email = "admin@mail.ru";
 +
long groups = Utils.enumToMask("12");
 +
String contracts = null;
 +
 +
new RunTaskDataManager( con ).addTask( new SessionsRecalculator( email, date1, date2, mid, groups, contracts ) );
 +
}
 +
 +
}
</source>
</source>

Текущая версия на 02:37, 16 июля 2013

Для версии 5.0.

import bitel.billing.server.task.bean.*;
import bitel.billing.server.npay.*;
import java.util.*;
 
NPAY_MID = <число с кодом экземпляра модуля>;
// можно указать через запятую конкретные коды договоров, пустая строка - все договора
cids = ""; 
// месяц за который идёт перерасчёт
date = new GregorianCalendar();
// EMail для отправки отчёта о завершении начисления
email = null;
// набор услуг, 0- все услуги
serviceSet = 0;
 
new RunTaskDataManager( con ).addTask( new Recalculator( NPAY_MID, date, email, serviceSet, cids ) );

Для 6.0

package ru.skyb.scripts.global.recalculate_session;
 
import java.sql.Connection;
import java.util.Calendar;
import java.util.GregorianCalendar;
 
import bitel.billing.common.TimeUtils;
import bitel.billing.server.dialup.SessionsRecalculator;
import bitel.billing.server.task.bean.RunTaskDataManager;
 
import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.sql.ConnectionSet;
import ru.bitel.common.*;
 
public class mycompany
	extends GlobalScriptBase
{
	@Override
	public void execute( Setup setup1, ConnectionSet connectionSet2 )
		throws Exception
	{
	Connection con = connectionSet2.getConnection();
	int mid = 1;
	Calendar date1 = new GregorianCalendar();
	date1.add( Calendar.MONTH, -1 );
	Calendar date2 = TimeUtils.getEndMonth( date1 );
 
	String email = "admin@mail.ru";
	long groups = Utils.enumToMask("12");
	String contracts = null;		
 
	new RunTaskDataManager( con ).addTask( new SessionsRecalculator( email, date1, date2, mid, groups, contracts ) );
	}
 
}
Личные инструменты