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.

43 lines
2.5 KiB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.xjfast.mapper.WarehouseMapper">
  4. <resultMap id="BaseResultMap" type="com.xjfast.entity.Warehouse">
  5. <id column="WareHouse_WareHouseID" jdbcType="VARCHAR" property="warehouseid"/>
  6. <id column="WareHouse_Site" jdbcType="VARCHAR" property="site"/>
  7. <result column="WareHouse_WareHouseName" jdbcType="VARCHAR" property="warehousename"/>
  8. <result column="WareHouse_Active" jdbcType="CHAR" property="active"/>
  9. <result column="WareHouse_WareHouseType" jdbcType="VARCHAR" property="warehousetype"/>
  10. <result column="WareHouse_WareHouseType_DB" jdbcType="CHAR" property="warehousetypeDb"/>
  11. <result column="WareHouse_Keeper" jdbcType="VARCHAR" property="keeper"/>
  12. <result column="WareHouse_CompanyID" jdbcType="VARCHAR" property="companyid"/>
  13. <result column="WareHouse_ValidStock" jdbcType="CHAR" property="validstock"/>
  14. <result column="WareHouse_UseLocation" jdbcType="CHAR" property="uselocation"/>
  15. </resultMap>
  16. <sql id="Base_Column_List">
  17. WareHouse.WareHouseID as WareHouse_WareHouseID, WareHouse.Site as WareHouse_Site,
  18. WareHouse.WareHouseName as WareHouse_WareHouseName, WareHouse.Active as WareHouse_Active,
  19. WareHouse.WareHouseType as WareHouse_WareHouseType, WareHouse.WareHouseType_DB as WareHouse_WareHouseType_DB,
  20. WareHouse.Keeper as WareHouse_Keeper, WareHouse.CompanyID as WareHouse_CompanyID,
  21. WareHouse.ValidStock as WareHouse_ValidStock, WareHouse.UseLocation as WareHouse_UseLocation
  22. </sql>
  23. <select id="searchWareHouseList" resultType="com.xjfast.entity.vo.WarehouseVo" parameterType="com.xjfast.entity.query.WarehouseQuery">
  24. SELECT
  25. WareHouseID,WareHouseName,site,Active,WareHouseType,WareHouseType_DB
  26. FROM WareHouse
  27. <where>
  28. site = #{site}
  29. <if test="warehousename != null and warehousename != ''">
  30. and WareHouseName like '%'+#{warehousename}+'%'
  31. </if>
  32. <if test="warehouseid != null and warehouseid != ''">
  33. and WareHouseID like '%'+#{warehouseid}+'%'
  34. </if>
  35. <if test="warehousetypeDb != null and warehousetypeDb != ''">
  36. and WareHouseType_DB = #{warehousetypeDb}
  37. </if>
  38. <if test="active != null and active != ''">
  39. and active = #{active}
  40. </if>
  41. </where>
  42. </select>
  43. </mapper>