question: @ Secured public void addPay_Simple ( long userId , BigDecimal amount , Date created , PaymentType payType , String details , boolean updateCache ) throws ConcurrentUpdateSqlException , Exception { checkAccessFor_ADMIN ( ) ; amount = amount . abs ( ) ; long id = universal . nextSeqFor ( payments ) ; PaymentExt payment = PaymentExt . createSystemPayment ( id , userId , amount , created , payType , details ) ; BigDecimal newVal = doPayment ( userId , payment , updateCache ) ; log . info ( "pay added: userId=" + userId + ( newVal != null ? ", newBalance=" + newVal : "" ) + ", req=" + getReqInfoStr ( ) ) ; }
target:  Positive amount. No unblocks if blocked