/** * запуск изменения оборотных ведомостей * * @param economicOper ХО * @param isOperRemoving признак удаления ХО, необходимо установить в <code>true</code> если ХО * удаляется */ public static void execute(final EconomicOper economicOper, final boolean isOperRemoving) { OperInfo oper = new OperInfo(); oper.keepDate = new Timestamp(economicOper.getKeepDate().getTime()); oper.fromId = economicOper.getFrom() != null ? economicOper.getFrom().getId() : null; oper.toId = economicOper.getTo() != null ? economicOper.getTo().getId() : null; oper.baseDocType = economicOper.getBaseDocType() != null ? economicOper.getBaseDocType().getUpCode() : null; oper.baseDocNumber = economicOper.getBaseDocNumber(); oper.baseDocDate = economicOper.getBaseDocDate() != null ? new Timestamp(economicOper.getBaseDocDate().getTime()) : null; oper.confirmDocType = economicOper.getConfirmDocType() != null ? economicOper.getConfirmDocType().getUpCode() : null; oper.confirmDocNumber = economicOper.getConfirmDocNumber(); oper.confirmDocDate = economicOper.getConfirmDocDate() != null ? new Timestamp(economicOper.getConfirmDocDate().getTime()) : null; oper.contractType = economicOper.getContractType() != null ? economicOper.getContractType().getUpCode() : null; oper.contractNumber = economicOper.getContractNumber(); oper.contractDate = economicOper.getContractDate() != null ? new Timestamp(economicOper.getContractDate().getTime()) : null; oper.specMark = economicOper.getSpecMark() != null ? economicOper.getSpecMark().getUpCode() : null; updateTurnover(economicOper.getId(), oper, isOperRemoving); }