Author: mbrohl
Date: Mon Dec 18 10:23:09 2017 New Revision: 1818549 URL: http://svn.apache.org/viewvc?rev=1818549&view=rev Log: Improved: General refactoring and code improvements, package org.apache.ofbiz.accounting.period. (OFBIZ-9885) Thanks Julian Leichert for reporting and providing the patch. Modified: ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/period/PeriodServices.java Modified: ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/period/PeriodServices.java URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/period/PeriodServices.java?rev=1818549&r1=1818548&r2=1818549&view=diff ============================================================================== --- ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/period/PeriodServices.java (original) +++ ofbiz/ofbiz-framework/trunk/applications/accounting/src/main/java/org/apache/ofbiz/accounting/period/PeriodServices.java Mon Dec 18 10:23:09 2017 @@ -38,12 +38,13 @@ import org.apache.ofbiz.service.Dispatch import org.apache.ofbiz.service.ServiceUtil; public class PeriodServices { - + public static final String module = PeriodServices.class.getName(); public static final String resource = "AccountingUiLabels"; - /* find the date of the last closed CustomTimePeriod, or, if none available, the earliest date available of any - * CustomTimePeriod + /* + * find the date of the last closed CustomTimePeriod, or, if none available, the + * earliest date available of any CustomTimePeriod */ public static Map<String, Object> findLastClosedDate(DispatchContext dctx, Map<String, ?> context) { Delegator delegator = dctx.getDelegator(); @@ -57,28 +58,31 @@ public class PeriodServices { findDate = UtilDateTime.nowTimestamp(); } - Timestamp lastClosedDate = null; // return parameters + Timestamp lastClosedDate = null; // return parameters GenericValue lastClosedTimePeriod = null; Map<String, Object> result = ServiceUtil.returnSuccess(); try { - // try to get the ending date of the most recent accounting time period before findDate which has been closed - List<EntityCondition> findClosedConditions = UtilMisc.toList(EntityCondition.makeConditionMap("organizationPartyId", organizationPartyId), + // try to get the ending date of the most recent accounting time period before + // findDate which has been closed + List<EntityCondition> findClosedConditions = UtilMisc.toList( + EntityCondition.makeConditionMap("organizationPartyId", organizationPartyId), EntityCondition.makeCondition("thruDate", EntityOperator.LESS_THAN_EQUAL_TO, findDate), EntityCondition.makeConditionMap("isClosed", "Y")); if (UtilValidate.isNotEmpty(periodTypeId)) { // if a periodTypeId was supplied, use it findClosedConditions.add(EntityCondition.makeConditionMap("periodTypeId", periodTypeId)); } - GenericValue closedTimePeriod = EntityQuery.use(delegator).from("CustomTimePeriod").select("customTimePeriodId", "periodTypeId", "isClosed", "fromDate", "thruDate") + GenericValue closedTimePeriod = EntityQuery.use(delegator).from("CustomTimePeriod") + .select("customTimePeriodId", "periodTypeId", "isClosed", "fromDate", "thruDate") .where(findClosedConditions).orderBy("thruDate DESC").queryFirst(); if (UtilValidate.isNotEmpty(closedTimePeriod) && UtilValidate.isNotEmpty(closedTimePeriod.get("thruDate"))) { lastClosedTimePeriod = closedTimePeriod; lastClosedDate = lastClosedTimePeriod.getTimestamp("thruDate"); } else { - // uh oh, no time periods have been closed? in that case, just find the earliest beginning of a time period for this organization - // and optionally, for this period type + // uh oh, no time periods have been closed? in that case, just find the earliest + // beginning of a time period for this organization and optionally, for this period type Map<String, String> findParams = UtilMisc.toMap("organizationPartyId", organizationPartyId); if (UtilValidate.isNotEmpty(periodTypeId)) { findParams.put("periodTypeId", periodTypeId); @@ -91,11 +95,11 @@ public class PeriodServices { } } - result.put("lastClosedTimePeriod", lastClosedTimePeriod); // ok if this is null - no time periods have been closed - result.put("lastClosedDate", lastClosedDate); // should have a value - not null + result.put("lastClosedTimePeriod", lastClosedTimePeriod); // ok if this is null - no time periods have been closed + result.put("lastClosedDate", lastClosedDate); // should have a value - not null return result; } catch (GenericEntityException ex) { - return(ServiceUtil.returnError(ex.getMessage())); + return (ServiceUtil.returnError(ex.getMessage())); } } } |
Free forum by Nabble | Edit this page |