Доброго времени суток. После удаления в архив, договора не восстанавливаются . Отображается ошибка. Удаление в архив производится при помощи скрипта.
Код:
package kg.drongo.global;
import bitel.billing.server.contract.ContractRemover;
import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.sql.ConnectionSet;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class CustomContractRemover
extends GlobalScriptBase {
@Override
public void execute(Setup setup, ConnectionSet connectionSet)
throws Exception {
Connection con = connectionSet.getConnection();
ContractRemover cr = new ContractRemover(setup, con, "/");
// Получеам список договоров.
String query = "SELECT id, title, comment FROM contract WHERE NOW() > ADDDATE(contract.status_date, INTERVAL 180 DAY) AND contract.status = 5 limit 1000";
PreparedStatement ps = con.prepareStatement(query);
ResultSet rs = ps.executeQuery();
int i=0;
while (rs.next()) {
int cid = rs.getInt("id");
cr.removeContract(cid, true);
print("title " + rs.getString("title")+" "+rs.getString("comment")+ " remove");
i++;
}
print(i+ " remove");
}
}
Подскажите пожалуйста почему такая проблема с восстановлением.
P.S.
Сервер: вер. 6.2.1068 / 16.06.2016 18:26:47
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_92
bill: вер. 6.2.87 / 10.06.2016 13:28:18
card: вер. 6.2.39 / 26.05.2016 14:50:45
dialup: вер. 6.2.315 / 01.03.2016 00:17:59
ipn: вер. 6.2.258 / 10.06.2016 13:27:51
npay: вер. 6.2.193 / 19.04.2016 21:54:07
reports: вер. 6.2.209 / 06.06.2016 12:43:49