<?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"> 
 | 
<mapper namespace="doumeemes.dao.ext.WStockRecordExtMapper"> 
 | 
  
 | 
  <!-- 管理页面查询 --> 
 | 
  <resultMap id="WStockRecordExtListVO" type="doumeemes.dao.ext.vo.WStockRecordExtListVO" autoMapping="true"> 
 | 
    <id column="ID" jdbcType="INTEGER" property="id"/> 
 | 
  </resultMap> 
 | 
  <select id="selectList" parameterType="doumeemes.dao.ext.dto.QueryWStockRecordExtDTO" resultMap="WStockRecordExtListVO"> 
 | 
    SELECT 
 | 
      `wStockRecord`.`ID`, 
 | 
      `wStockRecord`.`DELETED`, 
 | 
      `wStockRecord`.`CREATE_USER`, 
 | 
      `wStockRecord`.`CREATE_TIME`, 
 | 
      `wStockRecord`.`UPDATE_USER`, 
 | 
      `wStockRecord`.`UPDATE_TIME`, 
 | 
      `wStockRecord`.`REMARK`, 
 | 
      `wStockRecord`.`ROOT_DEPART_ID`, 
 | 
      `wStockRecord`.`DEPART_ID`, 
 | 
      `wStockRecord`.`MATERIAL_ID`, 
 | 
      `wStockRecord`.`UNIT_ID`, 
 | 
      `wStockRecord`.`LOCATION_ID`, 
 | 
      `wStockRecord`.`WAREHOUSE_ID`, 
 | 
      `wStockRecord`.`BATCH`, 
 | 
      `wStockRecord`.`PROCEDURE_ID`, 
 | 
      `wStockRecord`.`QUALITY_TYPE`, 
 | 
      `wStockRecord`.`CHANGE_TYPE`, 
 | 
      `wStockRecord`.`NUM`, 
 | 
      `wStockRecord`.`BEFOR_NUM`, 
 | 
      `wStockRecord`.`AFTER_NUM`, 
 | 
      `wStockRecord`.`OUTBOUND_ID`, 
 | 
      `wStockRecord`.`DETAIL_ID`, 
 | 
      `wStockRecord`.`W_STOCK_ID` 
 | 
    FROM `w_stock_record` `wStockRecord` 
 | 
    <where> 
 | 
      <if test="id != null"> 
 | 
        AND `wStockRecord`.`ID` = #{id} 
 | 
      </if> 
 | 
      <if test="deleted != null"> 
 | 
        AND `wStockRecord`.`DELETED` = #{deleted} 
 | 
      </if> 
 | 
      <if test="createUser != null"> 
 | 
        AND `wStockRecord`.`CREATE_USER` = #{createUser} 
 | 
      </if> 
 | 
      <if test="createTime != null"> 
 | 
        AND `wStockRecord`.`CREATE_TIME` = #{createTime} 
 | 
      </if> 
 | 
      <if test="updateUser != null"> 
 | 
        AND `wStockRecord`.`UPDATE_USER` = #{updateUser} 
 | 
      </if> 
 | 
      <if test="updateTime != null"> 
 | 
        AND `wStockRecord`.`UPDATE_TIME` = #{updateTime} 
 | 
      </if> 
 | 
      <if test="remark != null and remark != ''"> 
 | 
        AND `wStockRecord`.`REMARK` = #{remark} 
 | 
      </if> 
 | 
      <if test="rootDepartId != null"> 
 | 
        AND `wStockRecord`.`ROOT_DEPART_ID` = #{rootDepartId} 
 | 
      </if> 
 | 
      <if test="departId != null"> 
 | 
        AND `wStockRecord`.`DEPART_ID` = #{departId} 
 | 
      </if> 
 | 
      <if test="materialId != null"> 
 | 
        AND `wStockRecord`.`MATERIAL_ID` = #{materialId} 
 | 
      </if> 
 | 
      <if test="unitId != null"> 
 | 
        AND `wStockRecord`.`UNIT_ID` = #{unitId} 
 | 
      </if> 
 | 
      <if test="locationId != null"> 
 | 
        AND `wStockRecord`.`LOCATION_ID` = #{locationId} 
 | 
      </if> 
 | 
      <if test="warehouseId != null"> 
 | 
        AND `wStockRecord`.`WAREHOUSE_ID` = #{warehouseId} 
 | 
      </if> 
 | 
      <if test="batch != null and batch != ''"> 
 | 
        AND `wStockRecord`.`BATCH` = #{batch} 
 | 
      </if> 
 | 
      <if test="procedureId != null"> 
 | 
        AND `wStockRecord`.`PROCEDURE_ID` = #{procedureId} 
 | 
      </if> 
 | 
      <if test="qualityType != null"> 
 | 
        AND `wStockRecord`.`QUALITY_TYPE` = #{qualityType} 
 | 
      </if> 
 | 
      <if test="changeType != null"> 
 | 
        AND `wStockRecord`.`CHANGE_TYPE` = #{changeType} 
 | 
      </if> 
 | 
      <if test="num != null"> 
 | 
        AND `wStockRecord`.`NUM` = #{num} 
 | 
      </if> 
 | 
      <if test="beforNum != null"> 
 | 
        AND `wStockRecord`.`BEFOR_NUM` = #{beforNum} 
 | 
      </if> 
 | 
      <if test="afterNum != null"> 
 | 
        AND `wStockRecord`.`AFTER_NUM` = #{afterNum} 
 | 
      </if> 
 | 
      <if test="outboundId != null"> 
 | 
        AND `wStockRecord`.`OUTBOUND_ID` = #{outboundId} 
 | 
      </if> 
 | 
      <if test="detailId != null"> 
 | 
        AND `wStockRecord`.`DETAIL_ID` = #{detailId} 
 | 
      </if> 
 | 
      <if test="wStockId != null"> 
 | 
        AND `wStockRecord`.`W_STOCK_ID` = #{wStockId} 
 | 
      </if> 
 | 
    </where> 
 | 
  </select> 
 | 
</mapper> 
 |