From dbe2fda2dbf7e44be430791cb9b323c42c674738 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期二, 12 三月 2024 15:21:18 +0800 Subject: [PATCH] 文件上传存表 --- dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/DataDashboardServiceImpl.java | 35 ++++++++++++++++++++++++++--------- 1 files changed, 26 insertions(+), 9 deletions(-) diff --git a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/DataDashboardServiceImpl.java b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/DataDashboardServiceImpl.java index eb839b7..b14b3cb 100644 --- a/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/DataDashboardServiceImpl.java +++ b/dujy-modules/dujy-demo/src/main/java/org/dromara/demo/service/impl/DataDashboardServiceImpl.java @@ -3,14 +3,15 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import lombok.RequiredArgsConstructor; -import org.dromara.demo.domain.RsDangerInfo; import org.dromara.demo.domain.RsTrafficIndex; import org.dromara.demo.domain.vo.*; import org.dromara.demo.mapper.*; import org.dromara.demo.service.IDataDashboardService; +import org.dromara.demo.util.PeriodDate; import org.springframework.stereotype.Service; import java.util.List; +import java.util.Map; /** * @author gonghl @@ -25,12 +26,13 @@ private final RsSceneryOperationDataMapper sceneryOperationDataMapper; private final RsDangerInfoMapper dangerInfoMapper; private final RsDangerTotalMapper dangerTotalMapper; + private final RsTrafficPropagandaMapper trafficPropagandaMapper; + private final RsTrafficAccidentMapper trafficAccidentMapper; + private final RsGeographyDataMapper geographyDataMapper; @Override public RsTrafficIndexVo getTrafficIndex() { - LambdaQueryWrapper<RsTrafficIndex> queryWrapper = Wrappers.lambdaQuery(); - queryWrapper.eq(RsTrafficIndex::getStatus, 1).orderByDesc(RsTrafficIndex::getCreateTime).last("limit 1"); - return trafficIndexMapper.selectVoOne(queryWrapper); + return trafficIndexMapper.getTrafficIndex(); } @Override @@ -45,15 +47,30 @@ @Override public List<RsDangerInfoVo> getDangerInfo() { - LambdaQueryWrapper<RsDangerInfo> queryWrapper = Wrappers.lambdaQuery(); - queryWrapper.eq(RsDangerInfo::getStatus, 1).orderByDesc(RsDangerInfo::getCreateTime); - return dangerInfoMapper.selectVoList(queryWrapper); + return dangerInfoMapper.getDangerInfo(); } @Override - public RsDangerTotalDashboardVo getDangerTotal() { + public RsDangerTotalDashboardVo getDangerTotal(String period) { RsDangerTotalDashboardVo dangerTotalDashboardVo = dangerTotalMapper.getDangerTotalNums(); - // dangerTotalMapper. + String periodDate = "quarter".equals(period) ? new PeriodDate().firstdateTimSeason : new PeriodDate().MonthFirst; + List<RsDangerTotalVo> list = dangerTotalMapper.getDangerTotalInfo(periodDate); + dangerTotalDashboardVo.setList(list); return dangerTotalDashboardVo; } + + @Override + public List<RsTrafficPropagandaVo> getTrafficPropaganda() { + return trafficPropagandaMapper.getTrafficPropaganda(); + } + + @Override + public List<RsTrafficAccidentVo> getTrafficAccident() { + return trafficAccidentMapper.getTrafficAccident(); + } + + @Override + public List<Map<String, Object>> getGeographyData() { + return geographyDataMapper.getGeographyData(); + } } -- Gitblit v1.8.0