|  |  | 
 |  |  | <?xml version="1.0" encoding="UTF-8"?> | 
 |  |  | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | 
 |  |  | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
 |  |  |         "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
 |  |  | <mapper namespace="com.zy.asrs.mapper.ReportQueryMapper"> | 
 |  |  |  | 
 |  |  | <!-- mapper不支持sql语句嵌套时,采用sql片段包含方式,解决xml标签问题 --> | 
 |  |  | <sql id="viewWorkInConditionSql"> | 
 |  |  |       <if test="loc_no!=null and loc_no!='' "> | 
 |  |  |          and loc_no like '%' + #{loc_no} + '%' | 
 |  |  |       </if> | 
 |  |  |       <if test="matnr!=null and matnr!='' "> | 
 |  |  |          and matnr like '%' + #{matnr} + '%' | 
 |  |  |       </if> | 
 |  |  |       <if test="maktx!=null and maktx!='' "> | 
 |  |  |          and (maktx like '%' + #{maktx} + '%' | 
 |  |  |          or matnr like '%' + #{maktx} + '%' | 
 |  |  |          or lgnum like '%' + #{maktx} + '%' | 
 |  |  |          or tbnum like '%' + #{maktx} + '%' | 
 |  |  |          or tbpos like '%' + #{maktx} + '%' | 
 |  |  |          or zmatid like '%' + #{maktx} + '%' | 
 |  |  |          or maktx like '%' + #{maktx} + '%' | 
 |  |  |          or werks like '%' + #{maktx} + '%' | 
 |  |  |          or anfme like '%' + #{maktx} + '%' | 
 |  |  |          or altme like '%' + #{maktx} + '%' | 
 |  |  |          or zpallet like '%' + #{maktx} + '%' | 
 |  |  |          or bname like '%' + #{maktx} + '%' | 
 |  |  |          ) | 
 |  |  |       </if> | 
 |  |  |       <if test="begin_date!=null and begin_date!='' "> | 
 |  |  |          <![CDATA[ | 
 |  |  |     <!-- mapper不支持sql语句嵌套时,采用sql片段包含方式,解决xml标签问题 --> | 
 |  |  |     <sql id="viewWorkInConditionSql"> | 
 |  |  |         <if test="loc_no!=null and loc_no!='' "> | 
 |  |  |             and loc_no like '%' + #{loc_no} + '%' | 
 |  |  |         </if> | 
 |  |  |         <if test="matnr!=null and matnr!='' "> | 
 |  |  |             and matnr like '%' + #{matnr} + '%' | 
 |  |  |         </if> | 
 |  |  |         <if test="maktx!=null and maktx!='' "> | 
 |  |  |             and (maktx like '%' + #{maktx} + '%' | 
 |  |  |             or matnr like '%' + #{maktx} + '%' | 
 |  |  |             or lgnum like '%' + #{maktx} + '%' | 
 |  |  |             or tbnum like '%' + #{maktx} + '%' | 
 |  |  |             or tbpos like '%' + #{maktx} + '%' | 
 |  |  |             or zmatid like '%' + #{maktx} + '%' | 
 |  |  |             or maktx like '%' + #{maktx} + '%' | 
 |  |  |             or werks like '%' + #{maktx} + '%' | 
 |  |  |             or anfme like '%' + #{maktx} + '%' | 
 |  |  |             or altme like '%' + #{maktx} + '%' | 
 |  |  |             or zpallet like '%' + #{maktx} + '%' | 
 |  |  |             or bname like '%' + #{maktx} + '%' | 
 |  |  |             ) | 
 |  |  |         </if> | 
 |  |  |         <if test="begin_date!=null and begin_date!='' "> | 
 |  |  |             <![CDATA[ | 
 |  |  |          and io_time >= #{begin_date} | 
 |  |  |          ]]> | 
 |  |  |       </if> | 
 |  |  |       <if test="end_date!=null and end_date!='' "> | 
 |  |  |          <![CDATA[ | 
 |  |  |         </if> | 
 |  |  |         <if test="end_date!=null and end_date!='' "> | 
 |  |  |             <![CDATA[ | 
 |  |  |          and io_time <= #{end_date} | 
 |  |  |          ]]> | 
 |  |  |       </if> | 
 |  |  | </sql> | 
 |  |  |         </if> | 
 |  |  |         <if test="loc_type1!=null "> | 
 |  |  |             and loc_type1 =#{loc_type1} | 
 |  |  |         </if> | 
 |  |  |         <if test="floor!=null"> | 
 |  |  |             and floor =#{floor} | 
 |  |  |         </if> | 
 |  |  |     </sql> | 
 |  |  |  | 
 |  |  | <sql id="viewWorkOutConditionSql"> | 
 |  |  |       <if test="loc_no!=null and loc_no!='' "> | 
 |  |  |          and loc_no like '%' + #{loc_no} + '%' | 
 |  |  |       </if> | 
 |  |  |       <if test="matnr!=null and matnr!='' "> | 
 |  |  |          and matnr like '%' + #{matnr} + '%' | 
 |  |  |       </if> | 
 |  |  |       <if test="maktx!=null and maktx!='' "> | 
 |  |  |          and (maktx like '%' + #{maktx} + '%' | 
 |  |  |          or matnr like '%' + #{maktx} + '%' | 
 |  |  |          or lgnum like '%' + #{maktx} + '%' | 
 |  |  |          or tbnum like '%' + #{maktx} + '%' | 
 |  |  |          or tbpos like '%' + #{maktx} + '%' | 
 |  |  |          or zmatid like '%' + #{maktx} + '%' | 
 |  |  |          or maktx like '%' + #{maktx} + '%' | 
 |  |  |          or werks like '%' + #{maktx} + '%' | 
 |  |  |          or anfme like '%' + #{maktx} + '%' | 
 |  |  |          or altme like '%' + #{maktx} + '%' | 
 |  |  |          or zpallet like '%' + #{maktx} + '%' | 
 |  |  |          or bname like '%' + #{maktx} + '%' | 
 |  |  |          ) | 
 |  |  |       </if> | 
 |  |  |       <if test="begin_date!=null and begin_date!='' "> | 
 |  |  |          <![CDATA[ | 
 |  |  |     <sql id="viewWorkOutConditionSql"> | 
 |  |  |         <if test="loc_no!=null and loc_no!='' "> | 
 |  |  |             and loc_no like '%' + #{loc_no} + '%' | 
 |  |  |         </if> | 
 |  |  |         <if test="matnr!=null and matnr!='' "> | 
 |  |  |             and matnr like '%' + #{matnr} + '%' | 
 |  |  |         </if> | 
 |  |  |         <if test="maktx!=null and maktx!='' "> | 
 |  |  |             and (maktx like '%' + #{maktx} + '%' | 
 |  |  |             or matnr like '%' + #{maktx} + '%' | 
 |  |  |             or lgnum like '%' + #{maktx} + '%' | 
 |  |  |             or tbnum like '%' + #{maktx} + '%' | 
 |  |  |             or tbpos like '%' + #{maktx} + '%' | 
 |  |  |             or zmatid like '%' + #{maktx} + '%' | 
 |  |  |             or maktx like '%' + #{maktx} + '%' | 
 |  |  |             or werks like '%' + #{maktx} + '%' | 
 |  |  |             or anfme like '%' + #{maktx} + '%' | 
 |  |  |             or altme like '%' + #{maktx} + '%' | 
 |  |  |             or zpallet like '%' + #{maktx} + '%' | 
 |  |  |             or bname like '%' + #{maktx} + '%' | 
 |  |  |             ) | 
 |  |  |         </if> | 
 |  |  |         <if test="begin_date!=null and begin_date!='' "> | 
 |  |  |             <![CDATA[ | 
 |  |  |          and crn_str_time >= #{begin_date} | 
 |  |  |          ]]> | 
 |  |  |       </if> | 
 |  |  |       <if test="end_date!=null and end_date!='' "> | 
 |  |  |          <![CDATA[ | 
 |  |  |         </if> | 
 |  |  |         <if test="end_date!=null and end_date!='' "> | 
 |  |  |             <![CDATA[ | 
 |  |  |          and crn_str_time <= #{end_date} | 
 |  |  |          ]]> | 
 |  |  |       </if> | 
 |  |  | </sql> | 
 |  |  |         </if> | 
 |  |  |         <if test="loc_type1!=null "> | 
 |  |  |             and loc_type1 =#{loc_type1} | 
 |  |  |         </if> | 
 |  |  |         <if test="floor!=null"> | 
 |  |  |             and floor =#{floor} | 
 |  |  |         </if> | 
 |  |  |     </sql> | 
 |  |  |  | 
 |  |  | <!-- 入库统计 --> | 
 |  |  | <!-- 分页查询所有信息 --> | 
 |  |  | <select id="queryViewWorkInList" parameterType="com.zy.asrs.entity.ViewWorkInBean" resultType="com.zy.asrs.entity.ViewWorkInBean"> | 
 |  |  |    select | 
 |  |  |    * | 
 |  |  |    from ( | 
 |  |  |       select | 
 |  |  |       ROW_NUMBER() OVER(Order by t.io_time desc) as row | 
 |  |  |       , * | 
 |  |  |       from ( | 
 |  |  |          select * | 
 |  |  |          from asr_wrkin_view | 
 |  |  |          where 1=1 | 
 |  |  |          <include refid="viewWorkInConditionSql"></include> | 
 |  |  |       ) t | 
 |  |  |    ) a where 1=1 and a.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize}) | 
 |  |  | </select> | 
 |  |  |     <!-- 入库统计 --> | 
 |  |  |     <!-- 分页查询所有信息 --> | 
 |  |  |     <select id="queryViewWorkInList" parameterType="com.zy.asrs.entity.ViewWorkInBean" | 
 |  |  |             resultType="com.zy.asrs.entity.ViewWorkInBean"> | 
 |  |  |         select | 
 |  |  |         * | 
 |  |  |         from ( | 
 |  |  |         select | 
 |  |  |         ROW_NUMBER() OVER(Order by t.io_time desc) as row | 
 |  |  |         , * | 
 |  |  |         from ( | 
 |  |  |         select * | 
 |  |  |         from asr_wrkin_view | 
 |  |  |         where 1=1 | 
 |  |  |         <include refid="viewWorkInConditionSql"></include> | 
 |  |  |         ) t | 
 |  |  |         ) a where 1=1 | 
 |  |  |         <if test="pageNumber!=null and pageSize!=null"> | 
 |  |  |             and a.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize}) | 
 |  |  |         </if> | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | <select id="getViewWorkInCount" parameterType="com.zy.asrs.entity.ViewWorkInBean"   resultType="Integer"> | 
 |  |  |    select count(1) | 
 |  |  |    from asr_wrkin_view a | 
 |  |  |    where 1=1 | 
 |  |  |    <include refid="viewWorkInConditionSql"></include> | 
 |  |  | </select> | 
 |  |  |     <select id="getViewWorkInCount" parameterType="com.zy.asrs.entity.ViewWorkInBean" resultType="Integer"> | 
 |  |  |         select count(1) | 
 |  |  |         from asr_wrkin_view a | 
 |  |  |         where 1=1 | 
 |  |  |         <include refid="viewWorkInConditionSql"></include> | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | <!-- 不分页查询所有信息,用于excel导出 --> | 
 |  |  | <select id="getViewWorkInAll" parameterType="com.zy.asrs.entity.ViewWorkInBean" resultType="com.zy.asrs.entity.ViewWorkInBean"> | 
 |  |  | <!--   select count(1)--> | 
 |  |  | <!--   from asr_wrkin_view a--> | 
 |  |  | <!--   where 1=1--> | 
 |  |  | <!--   <include refid="viewWorkInConditionSql"></include>--> | 
 |  |  |    select * from asr_wrkin_view | 
 |  |  |    where 1=1 | 
 |  |  |    <include refid="viewWorkInConditionSql"></include> | 
 |  |  | </select> | 
 |  |  |     <!-- 不分页查询所有信息,用于excel导出 --> | 
 |  |  |     <select id="getViewWorkInAll" parameterType="com.zy.asrs.entity.ViewWorkInBean" | 
 |  |  |             resultType="com.zy.asrs.entity.ViewWorkInBean"> | 
 |  |  |         <!--   select count(1)--> | 
 |  |  |         <!--   from asr_wrkin_view a--> | 
 |  |  |         <!--   where 1=1--> | 
 |  |  |         <!--   <include refid="viewWorkInConditionSql"></include>--> | 
 |  |  |         select * from asr_wrkin_view | 
 |  |  |         where 1=1 | 
 |  |  |         <include refid="viewWorkInConditionSql"></include> | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | <!-- 不分页查询所有信息,ERP调用 --> | 
 |  |  | <select id="getViewWorkInERP" parameterType="com.zy.asrs.entity.ViewWorkInBean" resultType="com.zy.asrs.entity.ViewWorkInBean"> | 
 |  |  |    select top 100 * from asr_wrkin_view | 
 |  |  |    where 1=1 | 
 |  |  |    Order by io_time desc | 
 |  |  | </select> | 
 |  |  |     <!-- 不分页查询所有信息,ERP调用 --> | 
 |  |  |     <select id="getViewWorkInERP" parameterType="com.zy.asrs.entity.ViewWorkInBean" | 
 |  |  |             resultType="com.zy.asrs.entity.ViewWorkInBean"> | 
 |  |  |         select top 100 * | 
 |  |  |         from asr_wrkin_view | 
 |  |  |         where 1 = 1 | 
 |  |  |         Order by io_time desc | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | <!-- 出库统计 --> | 
 |  |  | <!-- 分页查询所有信息 --> | 
 |  |  | <select id="queryViewWorkOutList" parameterType="com.zy.asrs.entity.ViewWorkInBean" resultType="com.zy.asrs.entity.ViewWorkInBean"> | 
 |  |  |     <!-- 出库统计 --> | 
 |  |  |     <!-- 分页查询所有信息 --> | 
 |  |  |     <select id="queryViewWorkOutList" parameterType="com.zy.asrs.entity.ViewWorkInBean" | 
 |  |  |             resultType="com.zy.asrs.entity.ViewWorkInBean"> | 
 |  |  |  | 
 |  |  |  | 
 |  |  |    select | 
 |  |  |    * | 
 |  |  |    from ( | 
 |  |  |       select | 
 |  |  |       ROW_NUMBER() OVER(Order by t.io_time desc) as row | 
 |  |  |       , * | 
 |  |  |       from ( | 
 |  |  |          select * | 
 |  |  |          from asr_wrkout_view | 
 |  |  |          where 1=1 | 
 |  |  |          <include refid="viewWorkInConditionSql"></include> | 
 |  |  |       ) t | 
 |  |  |    ) a where 1=1 and a.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize}) | 
 |  |  |         select | 
 |  |  |         * | 
 |  |  |         from ( | 
 |  |  |         select | 
 |  |  |         ROW_NUMBER() OVER(Order by t.io_time desc) as row | 
 |  |  |         , * | 
 |  |  |         from ( | 
 |  |  |         select * | 
 |  |  |         from asr_wrkout_view | 
 |  |  |         where 1=1 | 
 |  |  |         <include refid="viewWorkInConditionSql"></include> | 
 |  |  |         ) t | 
 |  |  |         ) a where 1=1 | 
 |  |  |         <if test="pageNumber!=null and pageSize!=null"> | 
 |  |  |             and a.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize}) | 
 |  |  |         </if> | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | </select> | 
 |  |  |     <select id="getViewWorkOutCount" parameterType="com.zy.asrs.entity.ViewWorkInBean" resultType="Integer"> | 
 |  |  |         select count(1) | 
 |  |  |         from asr_wrkout_view a | 
 |  |  |         where 1=1 | 
 |  |  |         <include refid="viewWorkInConditionSql"></include> | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | <select id="getViewWorkOutCount" parameterType="com.zy.asrs.entity.ViewWorkInBean"   resultType="Integer"> | 
 |  |  |    select count(1) | 
 |  |  |    from asr_wrkout_view a | 
 |  |  |    where 1=1 | 
 |  |  |    <include refid="viewWorkInConditionSql"></include> | 
 |  |  | </select> | 
 |  |  |     <!-- 不分页查询所有信息,用于excel导出 --> | 
 |  |  |     <select id="getViewWorkOutAll" parameterType="com.zy.asrs.entity.ViewWorkInBean" | 
 |  |  |             resultType="com.zy.asrs.entity.ViewWorkInBean"> | 
 |  |  |         select * | 
 |  |  |         from asr_wrkout_view a | 
 |  |  |         where 1=1 | 
 |  |  |         <include refid="viewWorkInConditionSql"></include> | 
 |  |  |         Order by a.io_time desc | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | <!-- 不分页查询所有信息,用于excel导出 --> | 
 |  |  | <select id="getViewWorkOutAll" parameterType="com.zy.asrs.entity.ViewWorkInBean" resultType="com.zy.asrs.entity.ViewWorkInBean"> | 
 |  |  |    select * | 
 |  |  |    from asr_wrkout_view a | 
 |  |  |    where 1=1 | 
 |  |  |    <include refid="viewWorkInConditionSql"></include> | 
 |  |  |    Order by a.io_time desc | 
 |  |  | </select> | 
 |  |  |     <!-- 不分页查询所有信息,ERP调用 --> | 
 |  |  |     <select id="getViewWorkOutERP" parameterType="com.zy.asrs.entity.ViewWorkInBean" | 
 |  |  |             resultType="com.zy.asrs.entity.ViewWorkInBean"> | 
 |  |  |         select top 100 * | 
 |  |  |         from asr_wrkout_view | 
 |  |  |         where 1 = 1 | 
 |  |  |         Order by io_time desc | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  | </mapper> |