5 files modified
1 files added
| | |
| | | return R.data(farmService.getFarmingCount()); |
| | | } |
| | | |
| | | /** |
| | | * 查询统计本年农事记录操作,按分类统计 |
| | | * @return |
| | | */ |
| | | @GetMapping("/getFarmingStatis") |
| | | public R getFarmingStatis(){ |
| | | return R.data(farmService.getFarmingStatis()); |
| | | } |
| | | |
| | | } |
| | |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.springblade.modules.farm.entity.FarmingRecord; |
| | | import org.springblade.modules.farm.vo.FarmingRecordVO; |
| | | import org.springblade.modules.farm.vo.FarmingStatisVO; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | * @return |
| | | */ |
| | | Integer getFarmingCount(); |
| | | |
| | | /** |
| | | * 查询统计本年农事记录操作,按分类统计 |
| | | * @return |
| | | */ |
| | | List<FarmingStatisVO> getFarmingStatis(); |
| | | } |
| | |
| | | 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> |
| | |
| | | * @return |
| | | */ |
| | | Object getFarmingCount(); |
| | | |
| | | /** |
| | | * 查询统计本年农事记录操作,按分类统计 |
| | | * @return |
| | | */ |
| | | Object getFarmingStatis(); |
| | | } |
| | |
| | | public Object getFarmingCount() { |
| | | return baseMapper.getFarmingCount(); |
| | | } |
| | | |
| | | /** |
| | | * 查询统计本年农事记录操作,按分类统计 |
| | | * @return |
| | | */ |
| | | @Override |
| | | public Object getFarmingStatis() { |
| | | return baseMapper.getFarmingStatis(); |
| | | } |
| | | } |
| New file |
| | |
| | | package org.springblade.modules.farm.vo; |
| | | |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class FarmingStatisVO { |
| | | |
| | | private String name; |
| | | |
| | | private Integer value; |
| | | } |