Здравствуйте.
Не отрабатывает восстановление лимитов при выставлении лимита через API. Задача в планировщике стоит + запускал вручную. Далее код и изображение результата его выполнения.
Вложение:
Screenshot.png [ 8.58 КБ | Просмотров: 2726 ]
Код:
CLMT = Math.abs( Double.parseDouble( closesumma ) );
CLMT = CLMT + 2000000;
CLMT = CLMT * -1;
LMT = BigDecimal.valueOf( CLMT );
LimitManager lm = new LimitManager(con);
ServerContext context = ServerContext.get();
List<LimitChangeTask> taskList = lm.getContractMoveTasks( CID );
for (LimitChangeTask task : taskList) {
lm.deleteMoveTaskAndLog(task.getId(), task.getContractId(), task.getUserId());
}
lm.updateContractLimit(User.USER_SERVER, LMT, CID, comment, String.valueOf( days ) );
context.publishAfterCommit(new SystemLimitChangedEvent( CID, LMT ) );
context.publishAfterCommit(new LimitChangedEvent( CID, LMT ) );