Author: jaz
Date: Wed Mar 28 17:28:40 2007 New Revision: 523517 URL: http://svn.apache.org/viewvc?view=rev&rev=523517 Log: added call to replenish from auth service; used when account is frozen; note replenish service will not run if not configured, regardless of how it is called Modified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountPaymentServices.java ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountServices.java Modified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountPaymentServices.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountPaymentServices.java?view=diff&rev=523517&r1=523516&r2=523517 ============================================================================== --- ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountPaymentServices.java (original) +++ ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountPaymentServices.java Wed Mar 28 17:28:40 2007 @@ -132,15 +132,29 @@ // check for account being frozen String isFrozen = finAccount.getString("isFrozen"); if (isFrozen != null && "Y".equals(isFrozen)) { - Map result = ServiceUtil.returnSuccess(); - result.put("authMessage", "Account is currently frozen"); - result.put("authResult", Boolean.FALSE); - result.put("processAmount", amount); - result.put("authFlag", "0"); - result.put("authCode", "A"); - result.put("authRefNum", "0"); - Debug.logError("Unable to auth FinAccount: " + result, module); - return result; + // try to call replenish + try { + dispatcher.runSync("finAccountReplenish", UtilMisc.toMap("finAccountId", + finAccountId, "productStoreId", productStoreId, "userLogin", userLogin)); + } catch (GenericServiceException e) { + Debug.logWarning(e.getMessage(), module); + } + + // refresh the finaccount + finAccount.refresh(); + isFrozen = finAccount.getString("isFrozen"); + + if (isFrozen != null && "Y".equals(isFrozen)) { + Map result = ServiceUtil.returnSuccess(); + result.put("authMessage", "Account is currently frozen"); + result.put("authResult", Boolean.FALSE); + result.put("processAmount", amount); + result.put("authFlag", "0"); + result.put("authCode", "A"); + result.put("authRefNum", "0"); + Debug.logError("Unable to auth FinAccount: " + result, module); + return result; + } } // check for expiration date Modified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountServices.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountServices.java?view=diff&rev=523517&r1=523516&r2=523517 ============================================================================== --- ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountServices.java (original) +++ ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountServices.java Wed Mar 28 17:28:40 2007 @@ -186,5 +186,5 @@ } return ServiceUtil.returnSuccess(); - } + } } |
Free forum by Nabble | Edit this page |