|
Author: lektran
Date: Sun Feb 21 17:15:31 2010 New Revision: 912371 URL: http://svn.apache.org/viewvc?rev=912371&view=rev Log: General code cleanups: - Make use of UtilValidate.isNotEmpty(…) - Removed unnecessary casts - Removed an unused and unassigned variable - Some generics markup - Removed redundant null checks Modified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java Modified: ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java?rev=912371&r1=912370&r2=912371&view=diff ============================================================================== --- ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java (original) +++ ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java Sun Feb 21 17:15:31 2010 @@ -324,8 +324,8 @@ if (billFromVendor != null) { List<GenericValue> billingContactMechs = billFromVendor.getRelatedOne("Party").getRelatedByAnd("PartyContactMechPurpose", UtilMisc.toMap("contactMechPurposeTypeId", "BILLING_LOCATION")); - if ((billingContactMechs != null) && (billingContactMechs.size() > 0)) { - payToAddress = (GenericValue) billingContactMechs.get(0); + if (UtilValidate.isNotEmpty(billingContactMechs)) { + payToAddress = EntityUtil.getFirst(billingContactMechs); } } } else { @@ -661,7 +661,7 @@ // next do the shipping adjustments. Note that we do not want to add these to the invoiceSubTotal or orderSubTotal for pro-rating tax later, as that would cause // numerator/denominator problems when the shipping is not pro-rated but rather charged all on the first invoice for (GenericValue adj : shipAdjustments.keySet()) { - BigDecimal adjAlreadyInvoicedAmount = (BigDecimal) shipAdjustments.get(adj); + BigDecimal adjAlreadyInvoicedAmount = shipAdjustments.get(adj); if ("N".equalsIgnoreCase(prorateShipping)) { @@ -697,7 +697,7 @@ prorateTaxes = "Y"; } for (GenericValue adj : taxAdjustments.keySet()) { - BigDecimal adjAlreadyInvoicedAmount = (BigDecimal) taxAdjustments.get(adj); + BigDecimal adjAlreadyInvoicedAmount = taxAdjustments.get(adj); BigDecimal adjAmount = null; if ("N".equalsIgnoreCase(prorateTaxes)) { @@ -983,7 +983,6 @@ } catch (GenericServiceException e) { return ServiceUtil.returnError(e.getMessage()); } - GenericValue invoiceItemAssoc = null; if (ServiceUtil.isError(resMap)) { return ServiceUtil.returnError(UtilProperties.getMessage(resource,"AccountingInvoiceCommissionErrorItem",locale), null, null, resMap); } @@ -1156,7 +1155,7 @@ return serviceResult; } - public static Map<String, Object> createInvoicesFromShipments(DispatchContext dctx, Map context) { + public static Map<String, Object> createInvoicesFromShipments(DispatchContext dctx, Map<String, ? extends Object> context) { Delegator delegator = dctx.getDelegator(); LocalDispatcher dispatcher = dctx.getDispatcher(); List<String> shipmentIds = UtilGenerics.checkList(context.get("shipmentIds")); @@ -1203,7 +1202,7 @@ // filter out items which have been received but are not actually owned by an internal organization, so they should not be on a purchase invoice Iterator<GenericValue> itemsIter = items.iterator(); while (itemsIter.hasNext()) { - GenericValue item = (GenericValue) itemsIter.next(); + GenericValue item = itemsIter.next(); GenericValue inventoryItem = item.getRelatedOne("InventoryItem"); GenericValue ownerPartyRole = delegator.findByPrimaryKeyCache("PartyRole", UtilMisc.toMap("partyId", inventoryItem.getString("ownerPartyId"), "roleTypeId", "INTERNAL_ORGANIZATIO")); if (UtilValidate.isEmpty(ownerPartyRole)) { @@ -1311,7 +1310,7 @@ issueQty = issue.getBigDecimal("quantity"); } - BigDecimal billAvail = (BigDecimal) itemQtyAvail.get(issue.getString("orderItemSeqId")); + BigDecimal billAvail = itemQtyAvail.get(issue.getString("orderItemSeqId")); if (billAvail == null) { List<EntityCondition> lookup = FastList.newInstance(); lookup.add(EntityCondition.makeCondition("orderId", orderId)); @@ -1451,7 +1450,7 @@ // Add an OrderAdjustment to the order for each additional shipping charge for (GenericValue shipment : additionalShippingCharges.keySet()) { String shipmentId = shipment.getString("shipmentId"); - BigDecimal additionalShippingCharge = (BigDecimal) additionalShippingCharges.get(shipment); + BigDecimal additionalShippingCharge = additionalShippingCharges.get(shipment); Map<String, Object> createOrderAdjustmentContext = FastMap.newInstance(); createOrderAdjustmentContext.put("orderId", orderId); createOrderAdjustmentContext.put("orderAdjustmentTypeId", "SHIPPING_CHARGES"); @@ -1510,7 +1509,7 @@ List<GenericValue> orderAdjustments = UtilGenerics.checkList(calcTaxResult.get("orderAdjustments")); // If we have any OrderAdjustments due to tax on shipping, store them and add them to the total - if (calcTaxResult != null && orderAdjustments != null) { + if (orderAdjustments != null) { for (GenericValue orderAdjustment : orderAdjustments) { totalAdditionalShippingCharges = totalAdditionalShippingCharges.add(orderAdjustment.getBigDecimal("amount").setScale(DECIMALS, ROUNDING)); orderAdjustment.set("orderAdjustmentId", delegator.getNextSeqId("OrderAdjustment")); @@ -1618,7 +1617,7 @@ String invoiceId = null; List<GenericValue> shipmentItemBillings = null; - String shipmentId = (String) shipmentIds.get(0); + String shipmentId = shipmentIds.get(0); try { shipmentItemBillings = delegator.findByAnd("ShipmentItemBilling", UtilMisc.toMap("shipmentId", shipmentId)); } catch (GenericEntityException e) { @@ -1898,7 +1897,7 @@ } else if (itemIssuanceFound) { cancelQuantity = item.getBigDecimal("cancelQuantity"); } - if (cancelQuantity == null) {cancelQuantity = ZERO;}; + if (cancelQuantity == null) cancelQuantity = ZERO; BigDecimal actualAmount = returnPrice.multiply(quantity).setScale(DECIMALS, ROUNDING); BigDecimal promisedAmount = returnPrice.multiply(quantity.add(cancelQuantity)).setScale(DECIMALS, ROUNDING); invoiceTotal = invoiceTotal.add(actualAmount).setScale(DECIMALS, ROUNDING); @@ -2079,23 +2078,21 @@ Map<String, BigDecimal> payments = FastMap.newInstance(); Timestamp paidDate = null; - if (paymentAppl != null) { - for (GenericValue payAppl : paymentAppl) { - payments.put(payAppl.getString("paymentId"), payAppl.getBigDecimal("amountApplied")); - - // paidDate will be the last date (chronologically) of all the Payments applied to this invoice - Timestamp paymentDate = payAppl.getTimestamp("effectiveDate"); - if (paymentDate != null) { - if ((paidDate == null) || (paidDate.before(paymentDate))) { - paidDate = paymentDate; - } + for (GenericValue payAppl : paymentAppl) { + payments.put(payAppl.getString("paymentId"), payAppl.getBigDecimal("amountApplied")); + + // paidDate will be the last date (chronologically) of all the Payments applied to this invoice + Timestamp paymentDate = payAppl.getTimestamp("effectiveDate"); + if (paymentDate != null) { + if ((paidDate == null) || (paidDate.before(paymentDate))) { + paidDate = paymentDate; } } } BigDecimal totalPayments = ZERO; for (String paymentId : payments.keySet()) { - BigDecimal amount = (BigDecimal) payments.get(paymentId); + BigDecimal amount = payments.get(paymentId); if (amount == null) amount = ZERO; totalPayments = totalPayments.add(amount).setScale(DECIMALS, ROUNDING); } @@ -2321,9 +2318,7 @@ public static Map<String, Object> updatePaymentApplicationDefBd(DispatchContext dctx, Map<String, Object> context) { Delegator delegator = dctx.getDelegator(); - LocalDispatcher dispatcher = dctx.getDispatcher(); Locale locale = (Locale) context.get("locale"); - GenericValue userLogin = (GenericValue) context.get("userLogin"); if (DECIMALS == -1 || ROUNDING == -1) { return ServiceUtil.returnError(UtilProperties.getMessage(resource,"AccountingAritmeticPropertiesNotConfigured",locale)); @@ -2511,7 +2506,6 @@ // billing account GenericValue billingAccount = null; - BigDecimal billingAccountApplyAvailable = ZERO; if (billingAccountId != null && !billingAccountId.equals("")) { try { billingAccount = delegator.findByPrimaryKey("BillingAccount", UtilMisc.toMap("billingAccountId", billingAccountId)); @@ -2929,7 +2923,7 @@ // application(s) found, add them all together Iterator<GenericValue> p = paymentApplications.iterator(); while (p.hasNext()) { - paymentApplication = (GenericValue) p.next(); + paymentApplication = p.next(); alreadyApplied = alreadyApplied.add(paymentApplication.getBigDecimal("amountApplied").setScale(DECIMALS,ROUNDING)); } tobeApplied = itemTotal.subtract(alreadyApplied).setScale(DECIMALS,ROUNDING); @@ -3080,7 +3074,7 @@ if (checkAppls.size() > 0) { if (debug) Debug.logInfo(checkAppls.size() + " records already exist", module); // 1 record exists just update and if different ID delete other record and add together. - GenericValue checkAppl = (GenericValue) checkAppls.get(0); + GenericValue checkAppl = checkAppls.get(0); // if new record add to the already existing one. if (paymentApplication.get("paymentApplicationId") == null) { // add 2 amounts together |
| Free forum by Nabble | Edit this page |
