Так новый год закончился же

Динкод.
Я правда нифига не помню когда и зачем я его писал.
Код:
package ru.ellcom.test;
import java.math.BigDecimal;
import java.sql.*;
import java.util.*;
import ru.bitel.bgbilling.kernel.module.common.bean.User;
import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.sql.ConnectionSet;
import bitel.billing.common.TimeUtils;
import bitel.billing.server.contract.bean.Contract;
import bitel.billing.server.contract.bean.ContractManager;
import bitel.billing.server.contract.bean.LimitManager;
public class changeLimit
extends GlobalScriptBase
{
@Override
public void execute( Setup setup, ConnectionSet connectionSet )
throws Exception
{
print("Start");
Connection con = connectionSet.getConnection();
ContractManager cm = new ContractManager(con);
LimitManager lm = new LimitManager(con);
long timeStart = System.currentTimeMillis();
String query = " SELECT c.id FROM contract AS c " +
" WHERE c.title LIKE '301%' AND c.closesumma=0 ";
java.sql.PreparedStatement ps = con.prepareStatement( query );
ResultSet rs = ps.executeQuery();
while ( rs.next() )
{
int cid = rs.getInt(1);
Contract contract = cm.getContractById(cid);
if(contract.getFc() == 1)
{
print(cid);
BigDecimal limit = new BigDecimal(-50000);
lm.updateContractLimit(User.USER_SERVER, limit, cid, "Лимит установленный для кредитовых телефонов", "");
}
if(contract.getFc() == 0)
{
print(cid);
BigDecimal limit = new BigDecimal(-10000);
lm.updateContractLimit(User.USER_SERVER, limit, cid, "Лимит установленный для кредитовых телефонов", "");
}
}
rs.close();
ps.close();
long timeEnd = System.currentTimeMillis();
print( "Process time: " + (timeEnd - timeStart)/1000 + " s." );
}
}