| 
					
				 | 
			
			
				@@ -9,7 +9,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="CAPACITY_TYPE_ID" jdbcType="DECIMAL" property="capacityTypeId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="REQUIREMENT_TRUCK_TIME" jdbcType="TIMESTAMP" property="requirementTruckTime" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="REQUIREMENT_SHIPPER_ID" jdbcType="DECIMAL" property="requirementShipperId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <result column="REQUIREMENT_WORK_TYPE" jdbcType="DECIMAL" property="requirementWorkType" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="REQUIREMENT_WORK_TYPE" jdbcType="VARCHAR" property="requirementWorkType" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="REQUIREMENT_WORK_CONTENT" jdbcType="VARCHAR" property="requirementWorkContent" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="LINE_ID" jdbcType="DECIMAL" property="lineId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="REQUIREMENT_WORK_ENVIRONMENT" jdbcType="VARCHAR" property="requirementWorkEnvironment" /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -25,21 +25,25 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="DELETED" jdbcType="DECIMAL" property="deleted" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="REQUIREMENT_UNLOAD_UNIT_ID" jdbcType="DECIMAL" property="requirementUnloadUnitId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="REQUIREMENT_PLATFORM_ID" jdbcType="DECIMAL" property="requirementPlatformId" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="REQUIREMENT_LINK_TYPE" jdbcType="DECIMAL" property="requirementLinkType" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="DUE_DATE" jdbcType="TIMESTAMP" property="dueDate" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </resultMap> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <sql id="columns"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        REQUIREMENT_ID, PURCHASE_ORDER_ID, REQUIREMENT_NUMBER, REQUIREMENT_TYPE, CAPACITY_TYPE_ID,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    REQUIREMENT_TRUCK_TIME, REQUIREMENT_SHIPPER_ID, REQUIREMENT_WORK_TYPE, REQUIREMENT_WORK_CONTENT,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    LINE_ID, REQUIREMENT_WORK_ENVIRONMENT, REQUIREMENT_ESTIMATED_DURATION, REQUIREMENT_OVERLIMIT,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    REQUIREMNT_UNIT_ID, REQUIREMENT_STATUS, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, REQUIREMENT_UNLOAD_UNIT_ID, "REQUIREMENT_PLATFORM_ID" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        REQUIREMENT_ID, PURCHASE_ORDER_ID, REQUIREMENT_NUMBER, REQUIREMENT_TYPE, CAPACITY_TYPE_ID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    REQUIREMENT_TRUCK_TIME, REQUIREMENT_SHIPPER_ID, REQUIREMENT_WORK_TYPE, REQUIREMENT_WORK_CONTENT, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    LINE_ID, REQUIREMENT_WORK_ENVIRONMENT, REQUIREMENT_ESTIMATED_DURATION, REQUIREMENT_OVERLIMIT, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    REQUIREMNT_UNIT_ID, REQUIREMENT_STATUS, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    UPDATE_TIME, INSERT_UPDATE_REMARK, DELETED, REQUIREMENT_UNLOAD_UNIT_ID, REQUIREMENT_PLATFORM_ID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    REQUIREMENT_LINK_TYPE, DUE_DATE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <sql id="columns_alias"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        t.REQUIREMENT_ID, t.PURCHASE_ORDER_ID, t.REQUIREMENT_NUMBER, t.REQUIREMENT_TYPE,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    t.CAPACITY_TYPE_ID, t.REQUIREMENT_TRUCK_TIME, t.REQUIREMENT_SHIPPER_ID, t.REQUIREMENT_WORK_TYPE,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    t.REQUIREMENT_WORK_CONTENT, t.LINE_ID, t.REQUIREMENT_WORK_ENVIRONMENT, t.REQUIREMENT_ESTIMATED_DURATION,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    t.REQUIREMENT_OVERLIMIT, t.REQUIREMNT_UNIT_ID, t.REQUIREMENT_STATUS, t.INSERT_USERNAME,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED,  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    t.REQUIREMENT_UNLOAD_UNIT_ID, t."REQUIREMENT_PLATFORM_ID" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        t.REQUIREMENT_ID, t.PURCHASE_ORDER_ID, t.REQUIREMENT_NUMBER, t.REQUIREMENT_TYPE, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    t.CAPACITY_TYPE_ID, t.REQUIREMENT_TRUCK_TIME, t.REQUIREMENT_SHIPPER_ID, t.REQUIREMENT_WORK_TYPE, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    t.REQUIREMENT_WORK_CONTENT, t.LINE_ID, t.REQUIREMENT_WORK_ENVIRONMENT, t.REQUIREMENT_ESTIMATED_DURATION, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    t.REQUIREMENT_OVERLIMIT, t.REQUIREMNT_UNIT_ID, t.REQUIREMENT_STATUS, t.INSERT_USERNAME, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    t.INSERT_TIME, t.UPDATE_USERNAME, t.UPDATE_TIME, t.INSERT_UPDATE_REMARK, t.DELETED, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    t.REQUIREMENT_UNLOAD_UNIT_ID, t.REQUIREMENT_PLATFORM_ID, t.REQUIREMENT_LINK_TYPE, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    t.DUE_DATE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <sql id="select"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT <include refid="columns" /> FROM AMSTRUCK_INWARD_REQUIREMENT 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -70,7 +74,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementShipperId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 and REQUIREMENT_SHIPPER_ID = #{requirementShipperId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="requirementWorkType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="requirementWorkType != null and requirementWorkType != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 and REQUIREMENT_WORK_TYPE = #{requirementWorkType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementWorkContent != null and requirementWorkContent != ''"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -118,6 +122,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementPlatformId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 and REQUIREMENT_PLATFORM_ID = #{requirementPlatformId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="requirementLinkType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                and REQUIREMENT_LINK_TYPE = #{requirementLinkType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="dueDate != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                and TO_CHAR(DUE_DATE,'yyyy-MM-dd') = #{dueDate} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <sql id="whereLike"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -143,8 +153,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementShipperId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 and REQUIREMENT_SHIPPER_ID = #{requirementShipperId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <if test="requirementWorkType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                and REQUIREMENT_WORK_TYPE = #{requirementWorkType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="requirementWorkType != null and requirementWorkType != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                and REQUIREMENT_WORK_TYPE LIKE '%${requirementWorkType}%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementWorkContent != null and requirementWorkContent != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 and REQUIREMENT_WORK_CONTENT LIKE '%${requirementWorkContent}%' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -191,9 +201,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementPlatformId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 and REQUIREMENT_PLATFORM_ID = #{requirementPlatformId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="requirementLinkType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                and REQUIREMENT_LINK_TYPE = #{requirementLinkType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="dueDate != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                and TO_CHAR(DUE_DATE,'yyyy-MM-dd') = #{dueDate} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <delete id="deleteByPrimaryKey" parameterType="java.math.BigDecimal"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <delete id="deleteByPrimaryKey" parameterType="java.lang.Short"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         delete from AMSTRUCK_INWARD_REQUIREMENT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         where REQUIREMENT_ID = #{requirementId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </delete> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -218,7 +234,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="requirementShipperId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             or REQUIREMENT_SHIPPER_ID = #{requirementShipperId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <if test="requirementWorkType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <if test="requirementWorkType != null and requirementWorkType != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             or REQUIREMENT_WORK_TYPE = #{requirementWorkType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="requirementWorkContent != null and requirementWorkContent != ''"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -266,6 +282,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="requirementPlatformId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             or REQUIREMENT_PLATFORM_ID = #{requirementPlatformId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <if test="requirementLinkType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            or REQUIREMENT_LINK_TYPE = #{requirementLinkType} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <if test="dueDate != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            or TO_CHAR(DUE_DATE,'yyyy-MM-dd') = '#{dueDate}' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <insert id="insert" parameterType="com.steerinfo.dil.model.AmstruckInwardRequirement"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         insert into AMSTRUCK_INWARD_REQUIREMENT (REQUIREMENT_ID, PURCHASE_ORDER_ID, REQUIREMENT_NUMBER, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -276,16 +298,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                  REQUIREMNT_UNIT_ID, REQUIREMENT_STATUS, INSERT_USERNAME, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                  INSERT_TIME, UPDATE_USERNAME, UPDATE_TIME, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                  INSERT_UPDATE_REMARK, DELETED, REQUIREMENT_UNLOAD_UNIT_ID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                 "REQUIREMENT_PLATFORM_ID") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                 REQUIREMENT_PLATFORM_ID, REQUIREMENT_LINK_TYPE, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                 DUE_DATE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         values (#{requirementId,jdbcType=DECIMAL}, #{purchaseOrderId,jdbcType=DECIMAL}, #{requirementNumber,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{requirementType,jdbcType=VARCHAR}, #{capacityTypeId,jdbcType=DECIMAL}, #{requirementTruckTime,jdbcType=TIMESTAMP}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                #{requirementShipperId,jdbcType=DECIMAL}, #{requirementWorkType,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                #{requirementShipperId,jdbcType=DECIMAL}, #{requirementWorkType,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{requirementWorkContent,jdbcType=VARCHAR}, #{lineId,jdbcType=DECIMAL}, #{requirementWorkEnvironment,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{requirementEstimatedDuration,jdbcType=DECIMAL}, #{requirementOverlimit,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{requiremntUnitId,jdbcType=DECIMAL}, #{requirementStatus,jdbcType=DECIMAL}, #{insertUsername,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{insertTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{insertUpdateRemark,jdbcType=VARCHAR}, #{deleted,jdbcType=DECIMAL}, #{requirementUnloadUnitId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                #{requirementPlatformId,jdbcType=DECIMAL}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                #{requirementPlatformId,jdbcType=DECIMAL}, #{requirementLinkType,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                #{dueDate,jdbcType=TIMESTAMP}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <insert id="insertSelective" parameterType="com.steerinfo.dil.model.AmstruckInwardRequirement"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         insert into AMSTRUCK_INWARD_REQUIREMENT 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -357,7 +381,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 REQUIREMENT_UNLOAD_UNIT_ID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementPlatformId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "REQUIREMENT_PLATFORM_ID", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                REQUIREMENT_PLATFORM_ID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="requirementLinkType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                REQUIREMENT_LINK_TYPE, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="dueDate != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                DUE_DATE, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </trim> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <trim prefix="values (" suffix=")" suffixOverrides=","> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -383,7 +413,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{requirementShipperId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementWorkType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                #{requirementWorkType,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                #{requirementWorkType,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementWorkContent != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{requirementWorkContent,jdbcType=VARCHAR}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -430,6 +460,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementPlatformId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 #{requirementPlatformId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="requirementLinkType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                #{requirementLinkType,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="dueDate != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                #{dueDate,jdbcType=TIMESTAMP}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </trim> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <update id="updateByPrimaryKey" parameterType="com.steerinfo.dil.model.AmstruckInwardRequirement"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -440,7 +476,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             CAPACITY_TYPE_ID = #{capacityTypeId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             REQUIREMENT_TRUCK_TIME = #{requirementTruckTime,jdbcType=TIMESTAMP}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             REQUIREMENT_SHIPPER_ID = #{requirementShipperId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            REQUIREMENT_WORK_TYPE = #{requirementWorkType,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            REQUIREMENT_WORK_TYPE = #{requirementWorkType,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             REQUIREMENT_WORK_CONTENT = #{requirementWorkContent,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             LINE_ID = #{lineId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             REQUIREMENT_WORK_ENVIRONMENT = #{requirementWorkEnvironment,jdbcType=VARCHAR}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -455,7 +491,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             DELETED = #{deleted,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             REQUIREMENT_UNLOAD_UNIT_ID = #{requirementUnloadUnitId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            "REQUIREMENT_PLATFORM_ID" = #{requirementPlatformId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            REQUIREMENT_PLATFORM_ID = #{requirementPlatformId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            REQUIREMENT_LINK_TYPE = #{requirementLinkType,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            DUE_DATE = #{dueDate,jdbcType=TIMESTAMP} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         where REQUIREMENT_ID = #{requirementId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </update> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <update id="updateByPrimaryKeySelective" parameterType="com.steerinfo.dil.model.AmstruckInwardRequirement"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -480,7 +518,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 REQUIREMENT_SHIPPER_ID = #{requirementShipperId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementWorkType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                REQUIREMENT_WORK_TYPE = #{requirementWorkType,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                REQUIREMENT_WORK_TYPE = #{requirementWorkType,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementWorkContent != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 REQUIREMENT_WORK_CONTENT = #{requirementWorkContent,jdbcType=VARCHAR}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -525,12 +563,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 REQUIREMENT_UNLOAD_UNIT_ID = #{requirementUnloadUnitId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="requirementPlatformId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                "REQUIREMENT_PLATFORM_ID" = #{requirementPlatformId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                REQUIREMENT_PLATFORM_ID = #{requirementPlatformId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="requirementLinkType != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                REQUIREMENT_LINK_TYPE = #{requirementLinkType,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="dueDate != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                DUE_DATE = #{dueDate,jdbcType=TIMESTAMP}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </set> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         where REQUIREMENT_ID = #{requirementId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </update> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <select id="selectByPrimaryKey" parameterType="java.math.BigDecimal" resultMap="BaseResultMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="selectByPrimaryKey" parameterType="java.lang.Short" resultMap="BaseResultMap"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <include refid="select" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         where REQUIREMENT_ID = #{requirementId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -555,7 +599,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         INSERT_USERNAME, INSERT_TIME, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         UPDATE_USERNAME, UPDATE_TIME, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         INSERT_UPDATE_REMARK, DELETED, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        REQUIREMENT_UNLOAD_UNIT_ID, "REQUIREMENT_PLATFORM_ID" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        REQUIREMENT_UNLOAD_UNIT_ID, REQUIREMENT_PLATFORM_ID, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        REQUIREMENT_LINK_TYPE, DUE_DATE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ( <foreach collection="list" item="item" separator="union all"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         select 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -563,14 +608,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{item.purchaseOrderId,jdbcType=DECIMAL}, #{item.requirementNumber,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{item.requirementType,jdbcType=VARCHAR}, #{item.capacityTypeId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{item.requirementTruckTime,jdbcType=TIMESTAMP}, #{item.requirementShipperId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        #{item.requirementWorkType,jdbcType=DECIMAL}, #{item.requirementWorkContent,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{item.requirementWorkType,jdbcType=VARCHAR}, #{item.requirementWorkContent,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{item.lineId,jdbcType=DECIMAL}, #{item.requirementWorkEnvironment,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{item.requirementEstimatedDuration,jdbcType=DECIMAL}, #{item.requirementOverlimit,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{item.requiremntUnitId,jdbcType=DECIMAL}, #{item.requirementStatus,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{item.insertUsername,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{item.updateUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{item.insertUpdateRemark,jdbcType=VARCHAR}, #{item.deleted,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        #{item.requirementUnloadUnitId,jdbcType=DECIMAL}, #{item.requirementPlatformId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{item.requirementUnloadUnitId,jdbcType=DECIMAL}, #{item.requirementPlatformId,jdbcType=DECIMAL}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{item.requirementLinkType,jdbcType=DECIMAL}, #{item.dueDate,jdbcType=TIMESTAMP} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         from dual 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </foreach> ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </insert> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -607,7 +653,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ,REQUIREMENT_WORK_TYPE= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <foreach close="end" collection="list" index="index" item="item" open="case REQUIREMENT_ID" separator=" "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            when #{item.requirementId,jdbcType=DECIMAL} then #{item.requirementWorkType,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            when #{item.requirementId,jdbcType=DECIMAL} then #{item.requirementWorkType,jdbcType=VARCHAR} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ,REQUIREMENT_WORK_CONTENT= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <foreach close="end" collection="list" index="index" item="item" open="case REQUIREMENT_ID" separator=" "> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -665,10 +711,18 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <foreach close="end" collection="list" index="index" item="item" open="case REQUIREMENT_ID" separator=" "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             when #{item.requirementId,jdbcType=DECIMAL} then #{item.requirementUnloadUnitId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ,"REQUIREMENT_PLATFORM_ID"= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ,REQUIREMENT_PLATFORM_ID= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <foreach close="end" collection="list" index="index" item="item" open="case REQUIREMENT_ID" separator=" "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             when #{item.requirementId,jdbcType=DECIMAL} then #{item.requirementPlatformId,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ,REQUIREMENT_LINK_TYPE= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <foreach close="end" collection="list" index="index" item="item" open="case REQUIREMENT_ID" separator=" "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            when #{item.requirementId,jdbcType=DECIMAL} then #{item.requirementLinkType,jdbcType=DECIMAL} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ,DUE_DATE= 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <foreach close="end" collection="list" index="index" item="item" open="case REQUIREMENT_ID" separator=" "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            when #{item.requirementId,jdbcType=DECIMAL} then #{item.dueDate,jdbcType=TIMESTAMP} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         where REQUIREMENT_ID in 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <foreach close=")" collection="list" index="index" item="item" open="(" separator=","> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             #{item.requirementId,jdbcType=DECIMAL} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -682,8 +736,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </delete> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="getTruckRequirementList" resultType="java.util.Map" parameterType="java.util.Map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT * FROM 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -705,7 +760,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WHERE  AIR.DELETED = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AND AIR.PURCHASE_ORDER_ID IS NULL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="orgCode !=null "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AND AIR.INSERT_USERNAME = #{orgCode} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            AND AIR.INSERT_USERNAME = #{orgCode} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="requirementStatus ==0 "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             AND AIR.REQUIREMENT_STATUS = 0 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -813,7 +868,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WHERE AIR.REQUIREMENT_STATUS = #{requirementStatus} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AND AIR.DELETED = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <if test="orgCode !=null "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        AND AIR.INSERT_USERNAME = #{orgCode} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            AND AIR.INSERT_USERNAME = #{orgCode} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <where> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -941,44 +996,44 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </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", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       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 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"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1030,7 +1085,7 @@ SELECT APO.PURCHASE_ORDER_NO              AS "purchaseOrderNo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "shipperName" like '%${item}%' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </foreach> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-             <if test="supplierName != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="supplierName != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 and 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <foreach collection="supplierName" item="item" open="(" separator="or" close=")"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "supplierName" like '%${item}%' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1057,13 +1112,13 @@ SELECT APO.PURCHASE_ORDER_NO              AS "purchaseOrderNo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <select id="getWareHouse" parameterType="java.util.Map" resultType="java.util.Map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SELECT RW.WAREHOUSE_ID           AS "wareHouseId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       RW.WAREHOUSE_NAME         AS "wareHouseName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       rs.shipper_abbreviation   as "shipperName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       rs.shipper_company_branch as "companyBranchName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       rs.shipper_branch_factory as "branchFactory" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       FROM RMS_WAREHOUSE RW 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       left join rms_shipper rs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-       on rs.shipper_id = rw.shipper_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RW.WAREHOUSE_NAME         AS "wareHouseName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rs.shipper_abbreviation   as "shipperName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rs.shipper_company_branch as "companyBranchName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rs.shipper_branch_factory as "branchFactory" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM RMS_WAREHOUSE RW 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        left join rms_shipper rs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        on rs.shipper_id = rw.shipper_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="wareHouseName != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 and 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1204,4 +1259,8 @@ SELECT APO.PURCHASE_ORDER_NO              AS "purchaseOrderNo", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <include refid="orderBy"></include> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="selectPurOrderId" resultType="java.math.BigDecimal" parameterType="java.lang.Integer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        select AIR.PURCHASE_ORDER_ID from AMSTRUCK_INWARD_REQUIREMENT AIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE AIR.REQUIREMENT_ID = #{requirementId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </mapper> 
			 |