EnvMoveCallMapper.xml 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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.EnvMoveCallMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.huimv.guowei.admin.entity.EnvMoveCall">
  6. <id column="id" property="id" />
  7. <result column="call_name" property="callName" />
  8. <result column="call_code" property="callCode" />
  9. <result column="duck_num" property="duckNum" />
  10. <result column="duck_weight" property="duckWeight" />
  11. <result column="call_date" property="callDate" />
  12. <result column="dayage" property="dayage" />
  13. <result column="farm_id" property="farmId" />
  14. <result column="duck_id" property="duckId"/>
  15. <result column="unit_id" property="unitId"/>
  16. <result column="unit_name" property="unitName"/>
  17. </resultMap>
  18. <select id="listDay" resultType="com.huimv.guowei.admin.entity.EnvMoveCall">
  19. SELECT (IFNUll(sum(duck_weight),'0')) 'duckWeight',dayage 'dayAge' FROM `env_move_call`
  20. ${ew.customSqlSegment}
  21. GROUP BY DATE_FORMAT(dayage,'%Y-%m-%d')
  22. ORDER BY dayage ASC
  23. </select>
  24. <select id="listScreen" resultType="com.huimv.guowei.admin.entity.vo.EnvMoveCallVo">
  25. SELECT duck_weight 'duckWeight',ROUND(avg(duck_weight),2) avgWeight,call_date callDate FROM `env_move_call`
  26. ${ew.customSqlSegment}
  27. GROUP BY DATE_FORMAT(call_date,'%Y-%m-%d')
  28. ORDER BY dayage ASC
  29. </select>
  30. <select id="listScreen2" resultType="com.huimv.guowei.admin.entity.vo.EnvMoveCallVo">
  31. SELECT ROUND(avg(duck_weight),2) avgWeight,call_date callDate FROM `env_move_call`
  32. ${ew.customSqlSegment}
  33. GROUP BY DATE_FORMAT(call_date,'%Y-%m-%d')
  34. ORDER BY call_date ASC
  35. </select>
  36. </mapper>