|  |  |  | @ -155,155 +155,6 @@ | 
			
		
	
		
			
				
					|  |  |  |  |         </choose> | 
			
		
	
		
			
				
					|  |  |  |  |     </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 * | 
			
		
	
		
			
				
					|  |  |  |  |         from io_order | 
			
		
	
	
		
			
				
					|  |  |  | 
 |