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 -->