You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

44 lines
2.5 KiB

<?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="com.xjfast.mapper.WarehouseMapper">
<resultMap id="BaseResultMap" type="com.xjfast.entity.Warehouse">
<id column="WareHouse_WareHouseID" jdbcType="VARCHAR" property="warehouseid"/>
<id column="WareHouse_Site" jdbcType="VARCHAR" property="site"/>
<result column="WareHouse_WareHouseName" jdbcType="VARCHAR" property="warehousename"/>
<result column="WareHouse_Active" jdbcType="CHAR" property="active"/>
<result column="WareHouse_WareHouseType" jdbcType="VARCHAR" property="warehousetype"/>
<result column="WareHouse_WareHouseType_DB" jdbcType="CHAR" property="warehousetypeDb"/>
<result column="WareHouse_Keeper" jdbcType="VARCHAR" property="keeper"/>
<result column="WareHouse_CompanyID" jdbcType="VARCHAR" property="companyid"/>
<result column="WareHouse_ValidStock" jdbcType="CHAR" property="validstock"/>
<result column="WareHouse_UseLocation" jdbcType="CHAR" property="uselocation"/>
</resultMap>
<sql id="Base_Column_List">
WareHouse.WareHouseID as WareHouse_WareHouseID, WareHouse.Site as WareHouse_Site,
WareHouse.WareHouseName as WareHouse_WareHouseName, WareHouse.Active as WareHouse_Active,
WareHouse.WareHouseType as WareHouse_WareHouseType, WareHouse.WareHouseType_DB as WareHouse_WareHouseType_DB,
WareHouse.Keeper as WareHouse_Keeper, WareHouse.CompanyID as WareHouse_CompanyID,
WareHouse.ValidStock as WareHouse_ValidStock, WareHouse.UseLocation as WareHouse_UseLocation
</sql>
<select id="searchWareHouseList" resultType="com.xjfast.entity.vo.WarehouseVo" parameterType="com.xjfast.entity.query.WarehouseQuery">
SELECT
WareHouseID,WareHouseName,site,Active,WareHouseType,WareHouseType_DB
FROM WareHouse
<where>
site = #{site}
<if test="warehousename != null and warehousename != ''">
and WareHouseName like '%'+#{warehousename}+'%'
</if>
<if test="warehouseid != null and warehouseid != ''">
and WareHouseID like '%'+#{warehouseid}+'%'
</if>
<if test="warehousetypeDb != null and warehousetypeDb != ''">
and WareHouseType_DB = #{warehousetypeDb}
</if>
<if test="active != null and active != ''">
and active = #{active}
</if>
</where>
</select>
</mapper>