12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?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.huimv.guowei.admin.group.mapper.GroupEatingMapper">
- <select id="listDetail" resultType="com.huimv.guowei.admin.group.entity.vo.GroupEatingVo">
- select device_code 'deviceCode',eating_date 'dateTime',IFNULL(sum(eating_value),'0') 'values' from group_eating
- ${ew.customSqlSegment}
- GROUP BY DATE_FORMAT(eating_date,'%Y-%m-%d')
- order by eating_date desc
- </select>
- <select id="getCount" resultType="com.huimv.guowei.admin.group.entity.vo.EggAndFeedingVo">
- select IFNULL(sum(a.eating_value),'0') 'feedingCount',IFNULL(sum(b.egg_num),'0') 'eggCount' from group_eating a inner join group_egg b
- on a.device_code=b.device_code
- where a.device_code=#{deviceCode}
- <if test="startTime !=null and startTime!=''">
- and a.eating_date >=#{startTime}
- </if>
- </select>
- <select id="breedList" resultType="com.huimv.guowei.admin.group.entity.vo.BreedEatingVo">
- select device_code 'deviceCode',eating_date 'eatingDate',IFNULL(sum(eating_value),'0') 'eatingValue' from group_eating
- ${ew.customSqlSegment}
- GROUP BY DATE_FORMAT(eating_date,'%Y-%m-%d')
- order by eating_date asc
- </select>
- <select id="breedEggEating" resultType="com.huimv.guowei.admin.group.entity.vo.BreedEatingEgg">
- select a.eating_date 'dateTime',a.device_code 'deviceCode',IFNULL(sum(a.eating_value),'0') 'eatingValue',IFNULL(sum(b.egg_num),'0') 'eggNum'
- from group_eating a inner join group_egg b
- on a.device_code=b.device_code
- where a.device_code=#{deviceCode} and a.farm_id=#{farmId} and a.eating_date >=#{dateTime}
- GROUP BY DATE_FORMAT(a.eating_date,'%Y-%m-%d'),DATE_FORMAT(b.egg_date,'%Y-%m-%d')
- order by a.eating_date asc
- </select>
- <select id="breedEggEating1" resultType="com.huimv.guowei.admin.group.entity.vo.BreedEatingEgg">
- select a.eating_date 'dateTime',a.device_code 'deviceCode',IFNULL(sum(a.eating_value),'0') 'eatingValue',IFNULL(sum(b.egg_num),'0') 'eggNum'
- from group_eating a inner join group_egg b
- on a.device_code=b.device_code
- where a.device_code=#{deviceCode} and a.farm_id=#{farmId} and a.eating_date between #{startTime} and #{endTime}
- GROUP BY DATE_FORMAT(a.eating_date,'%Y-%m-%d'),DATE_FORMAT(b.egg_date,'%Y-%m-%d')
- order by a.eating_date asc
- </select>
- <select id="breedEggEating2" resultType="com.huimv.guowei.admin.group.entity.vo.BreedEatingEgg">
- select a.eating_date 'dateTime',a.device_code 'deviceCode',IFNULL(sum(a.eating_value),'0') 'eatingValue',IFNULL(sum(b.egg_num),'0') 'eggNum'
- from group_eating a inner join group_egg b
- on a.device_code=b.device_code
- where a.device_code=#{deviceCode} and a.farm_id=#{farmId} and a.eating_date >=#{dateTime}
- GROUP BY DATE_FORMAT(a.eating_date,'%Y-%m'),DATE_FORMAT(b.egg_date,'%Y-%m')
- order by a.eating_date asc
- </select>
- </mapper>
|