DuckBodySizeInfoMapper.xml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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.huimv.guowei.admin.mapper.DuckBodySizeInfoMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.huimv.guowei.admin.entity.DuckBodySizeInfo">
  6. <id column="id" property="id" />
  7. <result column="duck_num" property="duckNum" />
  8. <result column="duck_id" property="duckId" />
  9. <result column="location" property="location" />
  10. <result column="unit_name" property="unitName" />
  11. <result column="unit_id" property="unitId" />
  12. <result column="measure_date" property="measureDate" />
  13. <result column="wing_num" property="wingNum" />
  14. <result column="body_length" property="bodyLength" />
  15. <result column="keel_length" property="keelLength" />
  16. <result column="half_water_length" property="halfWaterLength" />
  17. <result column="chest_wide" property="chestWide" />
  18. <result column="chest_deep" property="chestDeep" />
  19. <result column="pelvic_wide" property="pelvicWide" />
  20. <result column="shin_wide" property="shinWide" />
  21. <result column="shin_perimeter" property="shinPerimeter" />
  22. <result column="farm_id" property="farmId" />
  23. </resultMap>
  24. <select id="listLimitInfo" resultType="com.huimv.guowei.admin.entity.vo.DuckBodySizeInfoVo">
  25. SELECT s.*,b.day_age FROM `duck_body_size_info` s LEFT JOIN `base_duck_info` b ON s.duck_num = b.duck_num
  26. WHERE s.farm_id = #{farmId} ORDER BY s.id DESC LIMIT ${num}
  27. </select>
  28. <select id="listPageInfo" resultType="com.huimv.guowei.admin.entity.vo.DuckBodySizeInfoVo">
  29. SELECT s.*,b.day_age FROM `duck_body_size_info` s LEFT JOIN `base_duck_info` b ON s.duck_num = b.duck_num
  30. WHERE s.farm_id = #{farmId}
  31. <if test="unitName != null and unitName != ''">
  32. AND (
  33. s.unit_name LIKE CONCAT('%', #{unitName}, '%')
  34. OR s.chi_num LIKE CONCAT('%', #{unitName}, '%')
  35. OR s.jiao_num LIKE CONCAT('%', #{unitName}, '%')
  36. )
  37. </if>
  38. ORDER BY s.id DESC
  39. </select>
  40. <select id="getLastInfo" resultType="com.huimv.guowei.admin.entity.DuckBodySizeInfo">
  41. select * from `duck_body_size_info` where id = (SELECT MAX(id) FROM `duck_body_size_info` where duck_num = #{duckNum})
  42. </select>
  43. </mapper>