You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ofbiz.apache.org by nm...@apache.org on 2019/04/12 08:03:16 UTC
svn commit: r1857374 -
/ofbiz/ofbiz-framework/trunk/applications/product/minilang/shipment/picklist/PicklistServices.xml
Author: nmalin
Date: Fri Apr 12 08:03:16 2019
New Revision: 1857374
URL: http://svn.apache.org/viewvc?rev=1857374&view=rev
Log:
Fixed: clean deprecated code after release 18.12 creation
(OFBIZ-10761)
Remove unused minilang function, announced deprecated since 2005
Modified:
ofbiz/ofbiz-framework/trunk/applications/product/minilang/shipment/picklist/PicklistServices.xml
Modified: ofbiz/ofbiz-framework/trunk/applications/product/minilang/shipment/picklist/PicklistServices.xml
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/trunk/applications/product/minilang/shipment/picklist/PicklistServices.xml?rev=1857374&r1=1857373&r2=1857374&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/trunk/applications/product/minilang/shipment/picklist/PicklistServices.xml (original)
+++ ofbiz/ofbiz-framework/trunk/applications/product/minilang/shipment/picklist/PicklistServices.xml Fri Apr 12 08:03:16 2019
@@ -1403,150 +1403,6 @@ under the License.
<get-related value-field="picklist" relation-name="StatusValidChangeToDetail" order-by-list="orderBy" list="picklistInfo.statusValidChangeToDetailList"/>
</simple-method>
-
-<!-- ================================================== -->
-<!-- ================================================== -->
-<!-- DEJ20050317 These methods are no longer used, but are here temporarily for reference. -->
-<!-- ================================================== -->
-<!-- ================================================== -->
- <simple-method method-name="getPicklistData" short-description="Get Picklist Data">
- <!--
- Parameters:
- facilityId
- shipmentMethodTypeId
- maxNumberOfOrders
- Returns:
- facilityLocationInfoList: List of Maps with facilityLocation, productInfoList, being a List of Maps with product, quantity, inventoryItemList, orderItemList
- inventoryItemInfoList: List of Maps with inventoryItem, facilityLocation, orderItems, product, statusItem, quantity
- orderHeaderInfoList: List of Maps with orderHeader, orderItemShipGroup and orderItemInfoList which is List of Maps with orderItem, product and orderItemShipGrpInvResList
- wrongQuantityReservedList: List of Maps with reservedQuantity and orderItem
- insufficientQohList: List of Maps with inventoryItem and quantityNeeded
- -->
-
- <check-permission permission="FACILITY" action="_VIEW">
- <fail-property resource="ProductUiLabels" property="ProductFacilityViewPermissionError"/>
- </check-permission>
- <check-permission permission="FACILITY" action="_UPDATE">
- <fail-property resource="ProductUiLabels" property="ProductFacilityUpdatePermissionError"/>
- </check-permission>
- <check-errors/>
-
- <now-timestamp field="nowTimestamp"/>
-
- <set-service-fields map="parameters" service-name="findOrdersToPickMove" to-map="findOrdersToPickMoveMap"/>
- <call-service service-name="findOrdersToPickMove" in-map-name="findOrdersToPickMoveMap">
- <result-to-field result-name="pickMoveInfoList"/>
- </call-service>
-
- <!-- This creates orderHeaderInfoList, wrongQuantityReservedList, insufficientQohList and inventoryItems, inventoryItemOrderItems, inventoryItemQuantities -->
- <call-simple-method method-name="assembleOrderHeaderInfoInline"/>
-
- <!-- This creates facilityLocationInfoList and inventoryItemInfoList -->
- <call-simple-method method-name="assembleFacilityLocationInfoInline"/>
-
- <field-to-result field="orderHeaderInfoList"/>
- <field-to-result field="wrongQuantityReservedList"/>
- <field-to-result field="insufficientQohList"/>
-
- <field-to-result field="facilityLocationInfoList"/>
- <field-to-result field="inventoryItemInfoList"/>
- </simple-method>
- <simple-method method-name="assembleFacilityLocationInfoInline" short-description="assembleFacilityLocationInfoInline">
- <!-- This uses inventoryItems, inventoryItemOrderItems, inventoryItemQuantities -->
- <!-- This creates facilityLocationInfoList and inventoryItemInfoList (and for internal use facilityLocationMap) -->
-
- <!-- go through all quantities and get inventoryItem and facilityLocation -->
- <iterate-map key="inventoryItemId" value="quantityNeeded" map="inventoryItemQuantities">
- <set from-field="inventoryItems[inventoryItemId]" field="inventoryItem"/>
-
- <!-- create a list of locations, then sort it, will have to create a reverse Map to go from location to inventory item -->
- <clear-field field="facilityLocation"/>
- <get-related-one value-field="inventoryItem" relation-name="FacilityLocation" to-value-field="facilityLocation"/>
- <if-not-empty field="facilityLocation">
- <set from-field="facilityLocation" field="facilityLocationMap[facilityLocation.locationSeqId]"/>
- <!-- support multiple invnetoryItemIds per facilityLocation.locationSeqId -->
- <clear-field field="inventoryItemIdList"/>
- <set from-field="inventoryItemsByLocation[facilityLocation.locationSeqId]" field="inventoryItemIdList"/>
- <set from-field="inventoryItemId" field="inventoryItemIdList[]"/>
- <set from-field="inventoryItemIdList" field="inventoryItemsByLocation[facilityLocation.locationSeqId]"/>
- <else>
- <set from-field="inventoryItemId" field="noLocationInventoryItemIds[]"/>
- </else>
- </if-not-empty>
- </iterate-map>
-
- <!-- make a facilityLocations List from the facilityLocationMap, which was used to guarantee uniqueness -->
- <iterate-map map="facilityLocationMap" key="locationSeqId" value="facilityLocation">
- <set from-field="facilityLocation" field="facilityLocations[]"/>
- </iterate-map>
-
- <!-- order the facilityLocations -->
- <set value="+areaId" field="facilityLocsOrdLst[]"/>
- <set value="+aisleId" field="facilityLocsOrdLst[]"/>
- <set value="+sectionId" field="facilityLocsOrdLst[]"/>
- <set value="+levelId" field="facilityLocsOrdLst[]"/>
- <set value="+positionId" field="facilityLocsOrdLst[]"/>
- <order-value-list list="facilityLocations" order-by-list="facilityLocsOrdLst"/>
-
- <!-- for each facility location add an entry to the inventoryItemInfoList -->
- <iterate list="facilityLocations" entry="facilityLocation">
- <!-- facilityLocationInfoList: facilityLocation, productInfoList (product, quantity, inventoryItemList, orderItemList) -->
- <clear-field field="facilityLocationInfo"/>
- <set from-field="facilityLocation" field="facilityLocationInfo.facilityLocation"/>
-
- <!-- inventoryItemInfoList: facilityLocation, inventoryItem, orderItems, quantity, product, statusItems -->
- <set from-field="inventoryItemsByLocation[facilityLocation.locationSeqId]" field="inventoryItemIdList"/>
- <iterate list="inventoryItemIdList" entry="inventoryItemId">
- <clear-field field="inventoryItemInfo"/>
- <set from-field="facilityLocation" field="inventoryItemInfo.facilityLocation"/>
- <set from-field="inventoryItems[inventoryItemId]" field="inventoryItemInfo.inventoryItem"/>
- <set from-field="inventoryItemOrderItems[inventoryItemId]" field="inventoryItemInfo.orderItems"/>
- <set from-field="inventoryItemQuantities[inventoryItemId]" field="inventoryItemInfo.quantity"/>
- <get-related-one value-field="inventoryItemInfo.inventoryItem" relation-name="Product" to-value-field="inventoryItemInfo.product"/>
- <get-related-one value-field="inventoryItemInfo.inventoryItem" relation-name="StatusItem" to-value-field="inventoryItemInfo.statusItem"/>
-
- <field-to-list field="inventoryItemInfo" list="inventoryItemInfoList"/>
-
- <!-- before destroying inventoryItemInfo, add info to the productInfoMap -->
- <set from-field="inventoryItemInfo.product" field="productInfoMap.${inventoryItemInfo.product.productId}.product"/>
- <calculate field="productInfoMap.${inventoryItemInfo.product.productId}.quantity">
- <calcop operator="get" field="productInfoMap.${inventoryItemInfo.product.productId}.quantity"/>
- <calcop operator="get" field="inventoryItemInfo.quantity"/>
- </calculate>
- <set from-field="inventoryItemInfo.inventoryItem" field="productInfoMap.${inventoryItemInfo.product.productId}.inventoryItemList[]"/>
- <!-- put orderItems in Map by orderId:orderItemSeqId to make sure they are unique -->
- <iterate list="inventoryItemInfo.orderItems" entry="orderItem">
- <set from-field="orderItem" field="orderItemMap.${orderItem.orderId}:${orderItem.orderItemSeqId}"/>
- </iterate>
- </iterate>
-
- <iterate-map key="orderItemCompositeId" value="orderItem" map="orderItemMap">
- <set from-field="orderItem" field="productInfoMap.${orderItem.productId}.orderItemList[]"/>
- </iterate-map>
-
- <!-- move all values from productInfoMap to facilityLocationInfo.productInfoList -->
- <iterate-map key="productId" value="productInfo" map="productInfoMap">
- <set from-field="productInfo" field="facilityLocationInfo.productInfoList[]"/>
- </iterate-map>
-
- <set from-field="facilityLocationInfo" field="facilityLocationInfoList[]"/>
- <clear-field field="orderItemMap"/>
- <clear-field field="productInfoMap"/>
- </iterate>
-
- <!-- add all noLocationInventoryItemIds to inventoryItemInfoList with all entries except facilityLocation -->
- <iterate list="noLocationInventoryItemIds" entry="inventoryItemId">
- <set from-field="inventoryItems${inventoryItemId}" field="inventoryItemInfo.inventoryItem"/>
- <set from-field="inventoryItemOrderItems[inventoryItemId]" field="inventoryItemInfo.orderItems"/>
- <set from-field="inventoryItemQuantities[inventoryItemId]" field="inventoryItemInfo.quantity"/>
- <get-related-one value-field="inventoryItemInfo.inventoryItem" relation-name="Product" to-value-field="inventoryItemInfo.product"/>
- <get-related-one value-field="inventoryItemInfo.inventoryItem" relation-name="StatusItem" to-value-field="inventoryItemInfo.statusItem"/>
-
- <set from-field="inventoryItemInfo" field="inventoryItemInfoList[]"/>
- <clear-field field="inventoryItemInfo"/>
- </iterate>
- </simple-method>
-
<!-- special method to check update the picklist status from the item status -->
<simple-method method-name="checkPicklistBinItemStatuses" short-description="Checks the item status and updates the pick list status">
<!-- find the picklist bin -->