<?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="org.springblade.modules.farm.mapper.FarmingRecordMapper">
|
|
<!--自定义查询农事记录分页数据-->
|
<select id="selectFarmingRecordPage" resultType="org.springblade.modules.farm.vo.FarmingRecordVO">
|
select sfr.*,sl.land_name landName from sys_farming_record sfr
|
left join sys_land sl on sl.id = sfr.land_id
|
where 1=1
|
<if test="farmingRecord.landId!=null and farmingRecord.landId!=''">
|
and sfr.land_id = #{farmingRecord.landId}
|
</if>
|
<if test="farmingRecord.type!=null and farmingRecord.type!=''">
|
and sfr.type = #{farmingRecord.type}
|
</if>
|
<if test="farmingRecord.stockId!=null and farmingRecord.stockId!=''">
|
and sfr.stock_id = #{farmingRecord.stockId}
|
</if>
|
<if test="farmingRecord.jobWay!=null and farmingRecord.jobWay!=''">
|
and sfr.job_way = #{farmingRecord.jobWay}
|
</if>
|
<if test="farmingRecord.operator!=null and farmingRecord.operator!=''">
|
and sfr.operator = #{farmingRecord.operator}
|
</if>
|
<if test="farmingRecord.deptId!=null and farmingRecord.deptId!=''">
|
and sfr.dept_id = #{farmingRecord.deptId}
|
</if>
|
<if test="farmingRecord.tenantId!=null and farmingRecord.tenantId!=''">
|
and sfr.tenant_id = #{farmingRecord.tenantId}
|
</if>
|
</select>
|
|
<!--查询统计本年农事记录操作总数-->
|
<select id="getFarmingCount" resultType="java.lang.Integer">
|
select ifnull(count(*),0) count from sys_farming_record
|
where 1=1
|
and YEAR(time)=YEAR(NOW())
|
</select>
|
|
<!--查询统计本年农事记录操作总数-->
|
<select id="getFarmingStatis" resultType="org.springblade.modules.farm.vo.FarmingStatisVO">
|
select
|
case when type=0 then '施肥'
|
when type=1 then '翻耕'
|
when type=2 then '灌溉'
|
when type=3 then '起垄'
|
when type=4 then '用药'
|
when type=5 then '追肥'
|
when type=6 then '除草'
|
when type=7 then '修剪'
|
when type=8 then '浸种'
|
when type=9 then '拌种'
|
when type=10 then '移栽'
|
when type=11 then '直播'
|
when type=12 then '采收'
|
else '其他' end as name,
|
ifnull(count(*),0) value
|
from sys_farming_record
|
where 1=1
|
and YEAR(time)=YEAR(NOW())
|
group by type
|
</select>
|
</mapper>
|