| 
					
				 | 
			
			
				@@ -687,40 +687,49 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="getTruckRequirementList" resultType="java.util.Map" parameterType="java.util.Map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT * FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        (SELECT APO.PURCHASE_ORDER_NO AS "purchaseOrderNo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        RM.MATERIAL_NAME AS "materialName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        DB.RESULT_FOREIGN_SHIP_NAME AS "resultForeignShipName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_NUMBER AS "requirementNumber", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_TYPE AS "requirementType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        RCT.CAPACITY_TYPE_NAME AS "capacityTypeName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_TRUCK_TIME AS "requirementTruckTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_WORK_TYPE AS "requirementWorkType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_WORK_CONTENT AS "requirementWorkContent", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_WORK_ENVIRONMENT AS "requirementWorkEnvironment", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (SELECT APO.PURCHASE_ORDER_NO              AS "purchaseOrderNo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RM.MATERIAL_NAME                   AS "materialName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        DB.RESULT_FOREIGN_SHIP_NAME        AS "resultForeignShipName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_NUMBER             AS "requirementNumber", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_TYPE               AS "requirementType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RCT.CAPACITY_TYPE_NAME             AS "capacityTypeName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_TRUCK_TIME         AS "requirementTruckTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_WORK_TYPE          AS "requirementWorkType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_WORK_CONTENT       AS "requirementWorkContent", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_WORK_ENVIRONMENT   AS "requirementWorkEnvironment", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AIR.REQUIREMENT_ESTIMATED_DURATION AS "requirementEstimatedDuration", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_OVERLIMIT AS "requirementOverlimit", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        RS.SHIPPER_NAME AS "shipperName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.INSERT_TIME AS "insertTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.INSERT_USERNAME AS "insertUsername", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_ID AS "requirementId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ARM.MATERIAL_COUNT AS "materialNumber", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ARM.MATERIAL_WEIGHT "materialWeight", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        RW.WAREHOUSE_NAME AS "wareHouseName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_OVERLIMIT          AS "requirementOverlimit", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RS.SHIPPER_NAME                    AS "shipperName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.INSERT_TIME                    AS "insertTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.INSERT_USERNAME                AS "insertUsername", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_ID                 AS "requirementId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ARM.MATERIAL_COUNT                 AS "materialNumber", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ARM.MATERIAL_WEIGHT                "materialWeight", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RW.WAREHOUSE_NAME                  AS "wareHouseName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RWZ.WAREHOUSE_NAME                 AS "loadWarehouseName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RS1.SHIPPER_NAME                    AS "receiveUnitName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RSR.SUPPLIER_NAME                  AS "sendUnitName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM AMSTRUCK_INWARD_REQUIREMENT AIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN AMS_PURCHASE_ORDER APO 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN DIL_BATCH DB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ON DB.BATCH_ID = APO.BATCH_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON DB.BATCH_ID = APO.BATCH_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN RMS_WAREHOUSE RW 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ON RW.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON RW.WAREHOUSE_ID = air.requirement_unload_unit_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN RMS_CAPACITY_TYPE RCT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ON AIR.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON AIR.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        left join RMS_WAREHOUSE RWZ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        on RWZ.WAREHOUSE_ID = air.requiremnt_unit_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN RMS_SHIPPER RS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN RMS_SHIPPER RS1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON RS1.SHIPPER_ID = APO.RECEIVE_UNIT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN RMS_SUPPLIER RSR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON RSR.SUPPLIER_ID = APO.RECEIVE_UNIT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN RMS_MATERIAL RM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ON RM.MATERIAL_ID = ARM.MATERIAL_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON RM.MATERIAL_ID = ARM.MATERIAL_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WHERE AIR.REQUIREMENT_STATUS = #{requirementStatus} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AND AIR.DELETED = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -830,52 +839,50 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <include refid="orderBy"></include> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="getFinishTruckRequirementList" resultType="java.util.Map" parameterType="java.util.Map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT * FROM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        (SELECT APO.PURCHASE_ORDER_NO AS "purchaseOrderNo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        RM.MATERIAL_NAME AS "materialName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        DB.RESULT_FOREIGN_SHIP_NAME AS "resultForeignShipName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_NUMBER AS "requirementNumber", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_TYPE AS "requirementType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        RCT.CAPACITY_TYPE_NAME AS "capacityTypeName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_TRUCK_TIME AS "requirementTruckTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_WORK_TYPE AS "requirementWorkType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_WORK_CONTENT AS "requirementWorkContent", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_WORK_ENVIRONMENT AS "requirementWorkEnvironment", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        (SELECT APO.PURCHASE_ORDER_NO              AS "purchaseOrderNo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RM.MATERIAL_NAME                   AS "materialName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        DB.RESULT_FOREIGN_SHIP_NAME        AS "resultForeignShipName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_NUMBER             AS "requirementNumber", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_TYPE               AS "requirementType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_TRUCK_TIME         AS "requirementTruckTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_WORK_TYPE          AS "requirementWorkType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_WORK_CONTENT       AS "requirementWorkContent", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_WORK_ENVIRONMENT   AS "requirementWorkEnvironment", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AIR.REQUIREMENT_ESTIMATED_DURATION AS "requirementEstimatedDuration", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_OVERLIMIT AS "requirementOverlimit", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        RS.SHIPPER_NAME AS "shipperName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.INSERT_TIME AS "insertTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.INSERT_USERNAME AS "insertUsername", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.REQUIREMENT_ID AS "requirementId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ARM.MATERIAL_COUNT AS "materialNumber", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.UPDATE_TIME AS "updateTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AIR.UPDATE_USERNAME AS "updateUserName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        RW.WAREHOUSE_NAME AS "wareHouseName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        FROM ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SELECT AIR2.REQUIREMENT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_OVERLIMIT          AS "requirementOverlimit", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RS.SHIPPER_NAME                    AS "shipperName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.INSERT_TIME                    AS "insertTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.INSERT_USERNAME                AS "insertUsername", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.REQUIREMENT_ID                 AS "requirementId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ARM.MATERIAL_WEIGHT                AS "materialWeight", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.UPDATE_TIME                    AS "updateTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AIR.UPDATE_USERNAME                AS "updateUserName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RW.WAREHOUSE_NAME                  AS "wareHouseName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RW1.WAREHOUSE_NAME                 AS "unloadWarehouseName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM (SELECT AIR2.REQUIREMENT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         FROM AMSTRUCK_INWARD_REQUIREMENT AIR2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ON AIR2.REQUIREMENT_ID = ARP.REQUIREMENT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE ARP.PLAN_ID IS NULL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ) AIRP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE ARP.PLAN_ID IS NULL) AIRP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ON AIR.REQUIREMENT_ID = AIRP.REQUIREMENT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN AMS_PURCHASE_ORDER APO 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN DIL_BATCH DB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ON DB.BATCH_ID = APO.BATCH_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LEFT JOIN RMS_CAPACITY_TYPE RCT ON AIR.CAPACITY_TYPE_ID = RCT.CAPACITY_TYPE_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        LEFT JOIN RMS_SHIPPER RS ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN RMS_SHIPPER RS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN RMS_MATERIAL RM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ON RM.MATERIAL_ID = ARM.MATERIAL_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LEFT JOIN RMS_WAREHOUSE RW 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ON RW.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN RMS_WAREHOUSE RW1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON RW1.WAREHOUSE_ID = AIR.REQUIREMENT_UNLOAD_UNIT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WHERE AIR.REQUIREMENT_STATUS = #{requirementStatus} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AND AIR.DELETED = 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <where> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1015,34 +1022,45 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="selectRequirement" parameterType="DECIMAL" resultType="java.util.Map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SELECT APO.PURCHASE_ORDER_NO              AS "purchaseOrderNo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               APO.PURCHASE_ORDER_ID              AS "purchaseOrderId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               RM.MATERIAL_NAME                   AS "materialName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               DB.RESULT_FOREIGN_SHIP_NAME        AS "resultForeignShipName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               RW.WAREHOUSE_NAME                  AS "wareHouseName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               AIR.REQUIREMNT_UNIT_ID             AS "requiremntUnitId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               AIR.REQUIREMENT_UNLOAD_UNIT_ID     AS "requirementUnloadUnitId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               AIR.REQUIREMENT_TYPE               AS "requirementType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               AIR.CAPACITY_TYPE_ID               AS "capacityTypeId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               AIR.REQUIREMENT_TRUCK_TIME         AS "requirementTruckTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               AIR.REQUIREMENT_SHIPPER_ID         AS "requirementShipperId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               AIR.REQUIREMENT_WORK_TYPE          AS "requirementWorkType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               AIR.REQUIREMENT_WORK_CONTENT       AS "requirementWorkContent", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               AIR.REQUIREMENT_WORK_ENVIRONMENT   AS "requirementWorkEnvironment", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               AIR.REQUIREMENT_ESTIMATED_DURATION AS "requirementEstimatedDuration", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-               AIR.REQUIREMENT_OVERLIMIT          AS "requirementOverlimit" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        FROM AMSTRUCK_INWARD_REQUIREMENT AIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 LEFT JOIN AMS_PURCHASE_ORDER APO 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                           ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 LEFT JOIN DIL_BATCH DB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                           ON APO.BATCH_ID = DB.BATCH_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 LEFT JOIN RMS_MATERIAL RM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                           ON RM.MATERIAL_ID = DB.MATERIAL_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 LEFT JOIN RMS_WAREHOUSE RW 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                           ON RW.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        WHERE AIR.REQUIREMENT_ID = #{requirementId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+SELECT APO.PURCHASE_ORDER_NO              AS "purchaseOrderNo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       APO.PURCHASE_ORDER_ID              AS "purchaseOrderId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       RM.MATERIAL_NAME                   AS "materialName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       DB.RESULT_FOREIGN_SHIP_NAME        AS "resultForeignShipName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       RW.WAREHOUSE_NAME                  AS "wareHouseName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       ARM.MATERIAL_WEIGHT                AS "materialWeight", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AIR.REQUIREMNT_UNIT_ID             AS "requiremntUnitId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AIR.REQUIREMENT_UNLOAD_UNIT_ID     AS "requirementUnloadUnitId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AIR.REQUIREMENT_TYPE               AS "requirementType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AIR.CAPACITY_TYPE_ID               AS "capacityTypeId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AIR.REQUIREMENT_TRUCK_TIME         AS "requirementTruckTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AIR.REQUIREMENT_SHIPPER_ID         AS "requirementShipperId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AIR.REQUIREMENT_WORK_TYPE          AS "requirementWorkType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AIR.REQUIREMENT_WORK_CONTENT       AS "requirementWorkContent", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AIR.REQUIREMENT_WORK_ENVIRONMENT   AS "requirementWorkEnvironment", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AIR.REQUIREMENT_ESTIMATED_DURATION AS "requirementEstimatedDuration", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       AIR.REQUIREMENT_OVERLIMIT          AS "requirementOverlimit", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       RS.SHIPPER_NAME                    AS "receiveUnitName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       RSR.SUPPLIER_NAME                  AS "sendUnitName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+       RWUL.WAREHOUSE_NAME                AS "unWarehouseName" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  FROM AMSTRUCK_INWARD_REQUIREMENT AIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  LEFT JOIN AMS_PURCHASE_ORDER APO 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  LEFT JOIN RMS_SHIPPER RS 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ON RS.SHIPPER_ID = APO.RECEIVE_UNIT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  LEFT JOIN RMS_SUPPLIER RSR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ON RSR.SUPPLIER_ID = APO.RECEIVE_UNIT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  LEFT JOIN DIL_BATCH DB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ON APO.BATCH_ID = DB.BATCH_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  LEFT JOIN RMS_MATERIAL RM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ON RM.MATERIAL_ID = DB.MATERIAL_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  LEFT JOIN RMS_WAREHOUSE RW 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ON RW.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  LEFT JOIN RMS_WAREHOUSE RWUL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ON RWUL.WAREHOUSE_ID = AIR.REQUIREMENT_UNLOAD_UNIT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ WHERE AIR.REQUIREMENT_ID = #{requirementId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="getPurchaseIdByBatch" parameterType="java.util.Map" resultType="java.util.Map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT * FROM( 
			 |