|  |  | @ -155,155 +155,6 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  |         </choose> |  |  |  |         </choose> | 
			
		
	
		
		
			
				
					
					|  |  |  |     </select> |  |  |  |     </select> | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     <select id="getfilterList" resultType="com.glxp.api.res.inout.IoOrderResponse"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         select io.*, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (select name from basic_bussiness_type bus where bus.action = io.action) billTypeName, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (select name from auth_dept ad where ad.code = io.deptCode)              deptName, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (select name from auth_warehouse aw where aw.code = io.invCode)          invName, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (select employeeName from auth_user au where au.id = io.createUser)      createUserName, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (select employeeName from auth_user au2 where au2.id = io.updateUser)    updateUserName, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (select employeeName from auth_user au3 where au3.id = io.reviewUser)    reviewUserName, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (select employeeName from auth_user au4 where au4.id = io.checkUser)     checkUserName, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (select name from auth_dept ad2 where ad2.code = io.fromDeptCode)        fromDeptName, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (select name from auth_warehouse aw2 where aw2.code = io.fromInvCode)    fromInvName, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (select name from basic_corp bc where bc.erpId = io.fromCorp)            fromCorpName, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (select name from basic_corp bc where bc.erpId = io.customerId)          customerName, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (SELECT count(*) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 FROM io_order_detail_code |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 WHERE io_order_detail_code.orderIdFk = io.billNo |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                   and io_order_detail_code.regStatus = 1 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                        ) AS                                                             allCout, |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                (SELECT count(*) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 FROM io_order_detail_code |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 WHERE io_order_detail_code.orderIdFk = io.billNo |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                   and io_order_detail_code.regStatus = 0 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                        ) As                                                             partCount |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         from io_order as io |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         <where> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="id != null and id != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND id = #{id} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="corpName != null and corpName != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND (SELECT NAME FROM auth_warehouse aw2 WHERE aw2.CODE = io.fromInvCode) like |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     concat('%', #{corpName}, '%') |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="action != null and action != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND action = #{action} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="mainAction != null and mainAction != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND mainAction = #{mainAction} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="billNo != null and billNo != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND billNo like concat('%', #{billNo}, '%') |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="corpOrderId != null and corpOrderId != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND corpOrderId = #{corpOrderId} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="fromCorp != null and fromCorp != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND fromCorp = #{fromCorp} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="deptCode != null and deptCode != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND deptCode = #{deptCode} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="invCode != null and invCode != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND invCode = #{invCode} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="busType != null"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND busType = #{busType} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="inCodeStatus != null"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND inCodeStatus = #{inCodeStatus} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="relKey != null"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND relKey = #{relKey} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="unionRemark != null and unionRemark != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND (io.remark like concat('%', #{unionRemark}, '%') |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                         or io.outSickInfo like concat('%', #{unionRemark}, '%')) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="startTime != null and startTime != '' and endTime != null and endTime != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND date_format(createTime, '%Y-%m-%d') between date_format(#{startTime}, '%Y-%m-%d') and date_format(#{endTime}, '%Y-%m-%d') |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="startAduditTime != null and startAduditTime != '' and endAduditTime != null and endAduditTime != ''"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND date_format(auditTime, '%Y-%m-%d') between date_format(#{startAduditTime}, '%Y-%m-%d') and date_format(#{endAduditTime}, '%Y-%m-%d') |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="actions != null and actions.size() != 0"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND `action` in |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <foreach collection="actions" index="index" item="item" open="(" close=")" separator=","> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     #{item} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </foreach> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="sourceTypes != null and sourceTypes.size() != 0"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND fromType in |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <foreach collection="sourceTypes" index="index" item="item" open="(" close=")" separator=","> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     #{item} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </foreach> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="statuses != null and statuses.size() != 0"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND status in |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <foreach collection="statuses" index="index" item="item" open="(" close=")" separator=","> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     #{item} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </foreach> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="dealStatuses != null and dealStatuses.size() != 0"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND dealStatus in |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <foreach collection="dealStatuses" index="index" item="item" open="(" close=")" separator=","> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     #{item} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </foreach> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="orderIds != null and orderIds.size() != 0"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND io.billNo in |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <foreach collection="orderIds" index="index" item="item" open="(" close=")" separator=","> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     #{item} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </foreach> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="status != null"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND status = #{status} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="orderType != null"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 AND orderType = #{orderType} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             <if test="supInoivceSearch != null"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <if test="invoiceActions1 != null and invoiceActions2 == null"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     AND (`action` in |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     <foreach collection="invoiceActions1" index="index" item="item" open="(" close=")" separator=","> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                         #{item} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     </foreach> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     and status = 10) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <if test="invoiceActions1 == null and invoiceActions2 != null"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     and ( |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                             `action` in |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     <foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=","> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                         #{item} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     </foreach> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     and (status = 7 or status = 10) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                             ) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 <if test="invoiceActions1 != null and invoiceActions2 != null"> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     AND ((`action` in |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     <foreach collection="invoiceActions1" index="index" item="item" open="(" close=")" separator=","> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                         #{item} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     </foreach> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     and status = 10) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                             or ( |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                             `action` in |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     <foreach collection="invoiceActions2" index="index" item="item" open="(" close=")" separator=","> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                         #{item} |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     </foreach> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     and (status = 7 or status = 10)) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                             ) |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             </if> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         </where> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     </select> |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     <select id="filterOrderList" resultType="com.glxp.api.entity.inout.IoOrderEntity"> |  |  |  |     <select id="filterOrderList" resultType="com.glxp.api.entity.inout.IoOrderEntity"> | 
			
		
	
		
		
			
				
					
					|  |  |  |         select * |  |  |  |         select * | 
			
		
	
		
		
			
				
					
					|  |  |  |         from io_order |  |  |  |         from io_order | 
			
		
	
	
		
		
			
				
					|  |  | 
 |