Commit 41c6dc42 by zlr

更新殡葬

parent d73e9016
......@@ -23,6 +23,10 @@ public interface BzStatsDao {
*/
List<StatsVo> getAreaCremationStats(StatsReqVo vo);
/**
* 获取火化率
* @param vo
* @return
*/
StatsVo getCremationRateStats(StatsReqVo vo);
}
......@@ -3,7 +3,6 @@ package com.zq.portal.service;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.zq.common.config.redis.RedisUtils;
import com.zq.common.entity.SystemArea;
import com.zq.common.entity.VBzCremationStats;
......@@ -136,6 +135,16 @@ public class BzStatsService {
* @return
*/
public Object getCremationRateStats(StatsReqVo vo) {
List<VBzCremationStats> list = (List<VBzCremationStats>) getCremationStatsList(vo);
List<Map<String, Object>> returnData = new ArrayList<>();
for (VBzCremationStats vBzCremationStats:list){
Map<String, Object> data = new HashMap<>();
data.put("name",vBzCremationStats.getAreaName());
data.put("value",vBzCremationStats.getCremationSum());
returnData.add(data);
}
redisUtils.setObj(PortalCacheKeys.getCremationRateStatsKey(vo),returnData);
return null;
}
......
......@@ -30,6 +30,10 @@
GROUP BY LEFT(d.ups, #{size})
</select>
<select id="getCremationRateStats" resultType="com.zq.portal.vo.StatsVo">
SELECT ROUND(hhsum.c1/rksum.c2*100)
FROM
(SELECT count(1)as c1 FROM fis_cremation_info_sum) hhsum,
(SELECT count(1)as c2 FROM fis_dead_info)rksum
</select>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment