Код:
public class ActionWrapContract extends bitel.billing.server.contract.action.ActionWrapContract {
public void doAction() throws SQLException, BGException {
ContractManager cm = new ContractManager(con);
Contract contract = cm.getContractById(this.cid);
if (contract.isSub()){
throw new BGMessageException("ВНИМАНИЕ!!! Нельзя переоформить суб. договор, сначала освободите данный договор.");
}
if (contract.isSuper()){
throw new BGMessageException("ВНИМАНИЕ!!! Нельзя переоформить супер договор, постройте новую иерархию договоров.");
}
super.doAction();
}
}
На скорую руку решил так, ноо логика переоформления договора не понятна.
_________________
Код:
Клиент: вер. 6.2.874 / 05.02.2018 12:48:36
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_151
Сервер: вер. 6.2.1203 / 05.02.2018 12:50:34
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45